有以下程序段int n t=1 s=0;Scanf("%d" amp;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);为使此程序段不陷入死循环,从键盘输入的数据应该是()。A.任意正奇数B.任意负偶数C.任意正偶数D.任意负奇数
-
参考答案:Ddo-while 循环,首先s=s+t=0+1=1,t=t-2=-1,然后判断,然后执行循环体,t=t-2说明t递减,而且t都为奇数。所以只要n为负奇数,t就有可能等于它,就可以退出循环了。
