首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟实现计算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=1 + 2*2 + 3*3 + … + n*n +…,直到s>1000为止。 #include <stdio.h> main( ) { int s,n; s=1; n=1; do { n=n+1;
admin
2021-02-25
10
问题
以下程序拟实现计算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://jikaoti.com/ti/UJz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是()。
关于C语言的变量,以下叙述中错误的是
下列叙述中正确的是
有以下程序段:#include<stdio.h>intj;floaty;charname[50];scanf(’’%2d%f%s’’,&j,&y,name);当执行上述程序段时,从键盘上输入55566
有以下程序#includemain(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\
以下关于字符串的叙述中正确的是
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
有关return语句说法不正确的是()。
下列不属于软件工程3个要素的是()。
随机试题
不符合慢性淋巴细胞性白血病的淋巴结病理变化的是
肾内合成和分泌肾素的细胞是
A.《中国药学杂志》B.《中国药学年鉴》C.《中华人民共和国药典》D.《中国药学文摘》E.《药名词典》属于药品标准的是
经国务院批准,有限责任公司在依法变更为股份有限公司时,可以采取募集设立方式公开发行股票。()
我国心理学家对学习的分类是______、技能的学习和行为规范的学习。(2015.湖南)
外部效应是指当事人的经济行为会给社会上其他成员带来好处,但他自己不能由此得到补偿,即当事人从其行为中得到的私人效益小于该行为带来的社会效益。下列属于正外部效应的是:
设当χ→时,(χ-sinχ)ln(1+χ)是比-1高阶的无穷小,而-1是比(1-cos2t)dt高阶的无穷小,则行为().
若二次曲面x2+(k+2)y2+kz2+2xy=5表示一个椭球面,则()
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】快速排序是一种典型的分治算法。采用快速排序对数组A[p..r]排序的3个步骤如下。1.分解:选择一个枢轴(pivot)元素划分数组。将数组A[p..r]划分为两个子数组(可能
在考生文件夹下INSIDE文件夹中创建名为PENG文件夹,并设置属性为隐藏。
最新回复
(
0
)