首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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
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、把n=n+1;改为n=n*n;
B、把s=1;改为s=0;
C、把n=1;改为n=0;
D、把while(s>1000);改为while(s<=1000);
答案
D
解析
题意中,需要求得n平方和并赋给s,直到s大于1000为止。题目的程序中使用do…while()循环来实现,每次循环都是将n自增1后求平方,再累加给s,while循环条件是当s大于1000时,才继续循环,所以本题程序的运行结果是1+2*2=5,不是正确结果,需要将while的循环条件:s>1000修改为s<=1000,含义是:当s<=1000时继续循环,否则s>1000后终止循环,本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/aYz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两个或两个以上的模块之间关联的紧密程度称为()。
对以下程序段的叙述中正确的是()。typedefstructNODE{intnum;structNODE*next;}mynode;
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。
下结构体说明和变量定义中,正确的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
以下选项中关于C语言常量的叙述错误的是
关于C语言数制的叙述中正确的是()。
下面描述中不属于数据库系统特点的是
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
关于do循环体while(条件表达式);以下叙述中正确的是
随机试题
滚动预算的优点有()
男性,40岁,反复出现胸骨后烧灼样疼痛,多在餐后1小时出现,卧位时症状加重。其最可能的诊断是
下面关于活性炭用法的叙述,正确的是
在施工过程中对施工进度目标进行动态跟踪和控制时,首先要做的工作是()
拼箱货(LCL)指把两种或两种以上货物拼装在一个集装箱内,货到目的地后,承运人在目的地集装箱货运站拆箱,将货物按种类分拨,收货人就此提货。()
采用发起设立方式设立股份有限公司时,发起人必须认购公司发行的()股份。
_____________,江枫渔火对愁眠。(唐.张继《枫桥夜泊》)
古德莱德认为“课程专家、课程研制者理论化、构想的课程”属于()。
Readingisveryimportantinlearningforeignlanguages.Dosomeforeignlanguagereadingeverydayandtrytofinishoneforeig
SixThousandWomenMissingfromBoardrooms,PoliticsandCourtsTheglassceilingisstillholdingback6,0
最新回复
(
0
)