首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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;}
以下程序拟实现计算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;}
admin
2022-04-01
21
问题
以下程序拟实现计算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+l;改为n=n*n;最终的结果s=2,与题目原意不同;选项A正确的修改了while循环条件,可以得到正确结果。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/b9kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
若有以下程序#includemain(){chara[20],b[]="Theskyisblue.";inti;for(i=0;i
有以下程序:#includemain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2‖c一!=3)prinff(“%d,%d,%d\n”,a,
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),
有以下程序#includeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,6);fun2
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}pr
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下叙述中正确的是
随机试题
认为社会学研究的特殊对象是社会事实,“是存在于人们自身以外的行为方式、思想方式和感觉方式,并通过一种强制力施之于每个个人”的学者是()
—Tom,you’vegotanAinthefinalEnglishexam.Congratulations!—Thanks.ButIneverthoughttheresultcameoutSofast.T
用“阴阳学说”说明人体五脏属性,则肾为
A、肾精不足证B、肾阴虚证C、心血虚证D、血热证E、气血两虚证头发稀疏易落,舌红脉数多见于
会计职业道德与会计法律制度的区别有哪些?
某普通住宅项目的建设单位委托招标代理机构,采用公开招标的方式办理该项目的招标事宜。公布招标信息后,在投标截止时间内,收到A、B、C、D、E共五家施工企业的投标文件,其中E属于两家施工单位的联合体。各施工企业均按招标文件的规定提供了投标保证金。招标代理机构按
汉语各方言中分布地域最广的是北方方言。()
如果你与工作中的同事发生了误会,你会采用什么方式和途径解决?
私は 毎朝 7時に 家————出ます。
Whereisthewomangoingtogoonholidaythisyear?
最新回复
(
0
)