C语言:为什么这道题目输出结果为1,结题思路是什么?

2025-03-24 04:36:55
推荐回答(2个)
回答1:

定义一个变量a赋值为100
判断如果100是不是大于100,很显然结果不是,所以执行else.
就输出1,在输出的时候会有一个判断,a<=100.是对的就为1,所以最后输出的结果就为1.

回答2:

a = 100,进入else的循环,输出的是(a<=100)的值(因为a<=100成立,所以是true,%d输出则为1)