如果计数变量是计运算次数的话,那么这个问题中:计算.1+3+5+.+2n-1(n>=1) 令S=0,S=S+i; i=1,i=i+2,i的值将依次取1,3,5,7.,那么运算次数也就是1,3,5,7..这显然不对啊.初学,不太懂,希望得到解释.怎样理解计数变量.
人气:191 ℃ 时间:2020-05-24 20:19:04
解答
在一次循环中,有S=S+i与i+=2两次运算.算法顺序有问题,在i=1前不应该出现S=S+i语句.注意区分赋值语句和运算语句.不太明白。计数变量i表示累加了多少次,是怎样具体体现出来?形象具体点呢i累加的次数主要看i=i+2语句执行了多少次。我的意思是如果问的是计算次数,那么不光要考虑i的累加,还有s。而s=0,i=1之类的语句不计入计算,因为他们是赋值语句。
推荐
猜你喜欢
- 已知f(x)的定义域为R,y=f(x-2)是偶函数,且f(x)在[-4,-2]上是增函数,则f(-3.5),f(1),f(0)的大小关系为
- 问8道英语的动词填空.
- 松鼠储存食物的习性
- 一个长方体长6米,宽米,体积422立方米,高是多少米?
- 为什么位移时间图像只能描述直线运动?
- 孔子、孟子、荀子政治思想的基本内容是什么?您对他们有什么看法?
- 已知函数f(x)=-x2+4x+a,x∈[0,1],若f(x)有最小值-2,则f(x)的最大值为( ) A.1 B.0 C.-1 D.2
- 一本书已看过的页数是剩下页数的五分之二,则该书剩下的页数占这本书的总页数的几分之几