有以下程序段 int n,t=1,s=0; scanf(%d,&n); do{ s=s+t; t=t

发布时间:2021-02-25 12:38:21

有以下程序段 int n,t=1,s=0; scanf(%d,&n); do{ s=s+t; t=t-2; } while (t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是 D A)任意正奇数 B)任意负偶数 C)任意正偶数 D)任意负奇数求详解,谢谢

网友回答

你看 t的值就知道了啊 t每次循环都减少二 也就是从 1 -1 -3 -5..这样子变换下去 所以 你只要输入任意负奇数的时候才能够是t=n跳出while循环
以上问题属网友观点,不代表本站立场,仅供参考!