C语言基础题,求解答!附带详细解题思路,谢谢!

2025-05-13 11:07:35
推荐回答(2个)
回答(1):

输入值是-3

因为程序输出值是2
根据循环内部 s+=1 可以看出 这一句是一个计数语句
所以这里表示该do while循环执行了2次

那么a=a-2也执行了2次
我们带入a=1
可以得到最后a=-3

所以当a=n时,结束循环
那么n=-3
所以这里填-3

回答(2):

第一次循环是s=1 a=-1第二次循环s=2 a=-3次数要跳出循环,所有n=-3