目录: 标题| 题干| 答案| 搜索| 相关
问题

以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>10


以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>;1000为止。程序运行后,不能得到正确结果,以下修改方案正确的是( )。

  • A把while(s>lOOO);改为while(s<=1000);
  • B把s=1;改为s=0;
  • C把n=1;改为n=0;
  • D把n=n+1;改为n=n$n;
参考答案
参考解析:

题目中程序不能实现预期功能是因为while的循环条件错误,在选项B中,把s=1,改为s=0,最终的结果s=4,与题目原意不同;在选项C中,把n=1;改为n=0;最终的结果s=2,与题目原意不同;在选项D中,把n=n+1;改为n=11s13;最终的结果s=2,与题目原意不同;选项A,正确的修改了while循环条件,可以得到正确结果。故答案为A选项。

分类:其他
相关推荐

1、现有6组量子数:①n=3,l=1,m=-1②n=3,l=0,m=0③n=2,

现有6组量子数:①n=3,l=1,m=-1②n=3,l=0,m=0③n=2,l=2,m=-1④n=2,l=1,m=0⑤n=2,l=0,m=-1⑥n=2,l=3,m=2其中正确的是()。A①③⑤B①②④C②④⑥D①②③

2、以下函数为直接选择排序算法,对a[1],a[2],…a[n]

以下函数为直接选择排序算法,对a[1],a[2],…a[n]中的记录进行直接选择排序,完成程序中的空格。

3、编写程序,利用公式:N2=1+3+5+……+(2N-1)计算N2的值,假设N

编写程序,利用公式:N2=1+3+5+……+(2N-1)计算N2的值,假设N=23。

4、(1).p.r.n( )(2).h.s( ) (3).a.c( )(4).p

(1).p.r.n( )(2).h.s( ) (3).a.c( )(4).p.c( )

5、● 设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),

● 设有一个初始为空的栈,若输入序列为 1、2、3、…、n(n>3),且输出序列的第一个元素是 n-1,则输入序列中所有元素都出栈后,(37)。(37)A元素 n-2 一定比n-3 先出...

6、信噪比S/N为3:1或2:1是指

信噪比S/N为3:1或2:1是指A定量分析方法的检测限B定量分析方法的定量限C药物中杂质检查D制剂的含量表示方法E定量分析方法浓度与信号的关系