有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)问为了使程序不陷入死循环,从键盘上输入的数据应该是怎样的.答案是任意负数我想知道为何是这样
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 16:45:11
![有如下程序:int n,t=1,s=0; scanf(](/uploads/image/z/5169277-37-7.jpg?t=%E6%9C%89%E5%A6%82%E4%B8%8B%E7%A8%8B%E5%BA%8F%EF%BC%9Aint+n%2Ct%3D1%2Cs%3D0%3B+scanf%28%22%25d%22%2C%26n%29%3B+do%7Bs%3Ds%2Bt%3Bt%3Dt-2%3B%7D+while%28t%21%3Dn%29%E9%97%AE%E4%B8%BA%E4%BA%86%E4%BD%BF%E7%A8%8B%E5%BA%8F%E4%B8%8D%E9%99%B7%E5%85%A5%E6%AD%BB%E5%BE%AA%E7%8E%AF%2C%E4%BB%8E%E9%94%AE%E7%9B%98%E4%B8%8A%E8%BE%93%E5%85%A5%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%94%E8%AF%A5%E6%98%AF%E6%80%8E%E6%A0%B7%E7%9A%84.%E7%AD%94%E6%A1%88%E6%98%AF%E4%BB%BB%E6%84%8F%E8%B4%9F%E6%95%B0%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E4%B8%BA%E4%BD%95%E6%98%AF%E8%BF%99%E6%A0%B7)
有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)问为了使程序不陷入死循环,从键盘上输入的数据应该是怎样的.答案是任意负数我想知道为何是这样
有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)
问为了使程序不陷入死循环,从键盘上输入的数据应该是怎样的.
答案是任意负数
我想知道为何是这样
有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)问为了使程序不陷入死循环,从键盘上输入的数据应该是怎样的.答案是任意负数我想知道为何是这样
答案不是任意负数且是奇数吗?输入N后先执行循环体 t变为-1 不满足条件 继续执行循环 然后t=-3 -5 .