c语言选择题
有以下程序段intn,t=0,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据以下...
有以下程序段
int n,t= 0,s=0;
scanf("%d",&n);
do{ s=s+t;t=t-2; } while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据以下最合适的选项是( )
A.任意负奇数 B.任意偶数 C.任意整数 D.任意负偶数
求答案和解释~~~~~~~~~ 展开
int n,t= 0,s=0;
scanf("%d",&n);
do{ s=s+t;t=t-2; } while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据以下最合适的选项是( )
A.任意负奇数 B.任意偶数 C.任意整数 D.任意负偶数
求答案和解释~~~~~~~~~ 展开
5个回答
展开全部
选d
t从0开始,每做一次while循环,值就减2,所以t的值只能为
0, -2, -4, -6, -8...
若输入的n为-1,t永远不会和n相等,所以t!=n一直为真,while循环会一直继续下去。排除A
同理,若输入的n为2,t也永远不会和n相等,排除BC
t从0开始,每做一次while循环,值就减2,所以t的值只能为
0, -2, -4, -6, -8...
若输入的n为-1,t永远不会和n相等,所以t!=n一直为真,while循环会一直继续下去。排除A
同理,若输入的n为2,t也永远不会和n相等,排除BC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这也叫题?任意偶数不包括任意负偶数?是偶数都能使之结束循环,直接输入负偶数快一点而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
t从零开始,第一次执行结束为-2;然后每次减2;所以选择D任意负偶数;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D s和t每次以负二增长所以只要是负偶数总会有和t相等的时候,相望你能听懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询