有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)

2025-01-24 03:52:21
推荐回答(2个)
回答1:

你看
t的值就知道了啊
t每次循环都减少二
也就是从
1
-1
-3
-5.。。这样子变换下去
所以
你只要输入任意负奇数的时候才能够是t=n跳出while循环

回答2:

答案不是任意负数且是奇数吗?
输入N后先执行循环体
t变为-1
不满足条件
继续执行循环
然后t=-3
-5
.......