有如下程序:int n,t=1,s=0; scanf("%d",&n); do{s=s+t;t=t-2;} while(t!=n)问为了使程序不陷入死循环,从键盘上输入的数据应该是怎样的.答案是任意负数我想知道为何是这样

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 12:42:07
有如下程序:int n,t=1,s=0; scanf(
xQN@DѸj?h$!I\ R0P]T `#3hWS1Ƹҍs9wEx{*NT₦H@Nb*$, 4E[T*ýtf' 55vs'e5&y>3} `{F6}Nk|9Z>q w`怞a(,p#DsS 7|:wZ'uNpg-b[j :1Möb]TA&$_Ůk^GI @R':bFtGCzob4 u}qk@\Q9ejm+

有如下程序: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 .