复制
收藏
提问
简洁
下列程序段输出结果是( intj=2,i=1; j/=i*j; printf(“%d",j); 。 A.0 B.1 C.2 D.3
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
程序段输出结果分析
- 程序段逻辑:首先定义了两个整型变量
j
和i
,初始值分别为 2 和 1。接着执行j /= i * j
,这是一个复合赋值运算,相当于j = j / (i * j)
。最后打印j
的值。
结果计算
- 计算
i * j
的结果:1 * 2 = 2
。 - 执行
j /= 2
,即j = 2 / 2
。 - 由于
j
初始值为 2,运算后j
的值变为 1。
结果选择
根据上述分析,程序的输出结果是 1
,因此正确选项是 B.1。6
你觉得结果怎么样?