首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。 #include<stdio.h> main() {int s,n; s=1: n=1; do {n=n+1;s=s+n*n;} while(s>1000); printf(
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。 #include<stdio.h> main() {int s,n; s=1: n=1; do {n=n+1;s=s+n*n;} while(s>1000); printf(
admin
2021-07-09
22
问题
以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。
#include<stdio.h>
main()
{int s,n;
s=1:
n=1;
do
{n=n+1;s=s+n*n;}
while(s>1000);
printf("s=%d\n",s);
}
程序运行后,不能得到正确结果,以下修改方案正确的是( )。
选项
A、把while(s>1000);改为while(s<=1000);
B、把s=1;改为s=0;
C、把n=1;改为n=0;
D、把n=n+1;改为n=n*n;
答案
A
解析
题目中程序不能实现预期功能是因为while的循环条件错误,在选项B中,把s=1,改为s=0,最终的结果s=4,与题目原意不同;在选项C中,把n=1;改为n=0;最终的结果s=2,与题目原意不同;在选项D中,把n=n+1;改为n=n*n;最终的结果s=2,与题目原意不同;选项A,正确的修改了while循环条件,可以得到正确结果。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/nZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个C程序中,main()函数的位置()。
若有以下程序:#includechar*a="you",b[]="welcome#you#to#China!";main(){inti,j=0;char*P;for(i=0;b[i]!=’\0’
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程
以下叙述正确的是
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下选项中,合法的是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
C语言程序的模块化通过以下哪个选项来实现
以下选项中,能用作用户标识符的是
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
随机试题
曲线y=x3-3x上切线平行于x轴的点是()
A.C一ANCAB.p一ANCAC.抗核抗体D.抗SS一A抗体E.结核抗体干燥综合征患者的常见抗体为
有关颊棚区的描述,不正确的是
土地使用者在转让土地使用权时必须具备()条件后才能转让。
下列房地产市场预测方法中,属于定量预测的有()。
某工业制造公司设备先进,产品市场较广阔,技术人员与生产工人素质较高,但生产积极性未充分调动起来,经过细致分析,公司认识到主要是薪酬分配的激励性不够,于是准备调整和完善奖金制度,使其在绩效与薪酬间建立起密切的联系,从而引导员工行为,以实现企业的战略发展目标。
在标识设计的过程中应注意的原则包括()。
Theunderseaworldisverybeautiful.Nowmoreandmorepeoplewanttodiveinthewatertofindthesecretsthere.Scubadiving
试述艾滋病的口腔表现。
将一枚硬币独立地掷两次,引进事件:A1={掷第一次出现正面},A2={掷第二次出现正面},A3={正反面各出现一次},A4={正面出现两次},则事件()
最新回复
(
0
)