itgle.com

下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。Private Sub Form_Click()Dim n as integer,s as integer,I as integer,k as integers=0k=0n=inputbox(″请输入n的值)For i=1 to 100k=k+1s=s+I【 】Next iPrint sEnd Sub

题目

下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。

Private Sub Form_Click()

Dim n as integer,s as integer,I as integer,k as integer

s=0

k=0

n=inputbox(″请输入n的值)

For i=1 to 100

k=k+1

s=s+I

【 】

Next i

Print s

End Sub


相似考题
参考答案和解析
正确答案:if s>100 then exit for
if s>100 then exit for 解析:依题意,用变量S来记录1到n的累加和,当累加和S大于100时停止计算,故加入退出循环条件"if s>100 then exit for"
更多“下列程序用来计算1+2+…n,当和大于100时停止计算,请填空。 Private Sub Form_Click()Dim n as inte ”相关问题
  • 第1题:

    对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。


    ∵ f(n)=1+ 1 2 + 1 3 +…+ 1 n ∴ f (2 k )=1+ 1 2 + 1 3 +…+ 1 2 k , f (2 k+1 )=1+ 1 2 + 1 3 +…+ 1 2 k + 1 2 k +1 +… 1 2 k+1 ∴f(2 k )变形到f(2 k+1 )需增添项数为2 k+1 -2 k =2 k 故选B.

  • 第2题:

    【填空题】若有定义:int e=1,f=4,g=2;float m=10.5,n=4.0,k;则计算表达式k=(e+f)/g+ sqrt((double)n)*1.2/g+m后k的值是【 】。


    将4个初值依次赋给a[0]~a[3]

  • 第3题:

    【填空题】下面函数的功能是根据公式s=l-1/3+1/5-1/7+...+(-1n )/(2*n+1)计算s,计算结果通过形参指针sn传回。n通过形参传入,n的值大于等于0。请填空使程序完整、正确。 void fun(float *sn,int n) { float s=0.0,w,f=-1.0;int i=0; for(i=0;i<=n;i++) { f=(1____)=s; }


    A

  • 第4题:

    下面程序是计算n个数的平均值,请填空。 main() { int i,n; float x,avg=0.0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%f",&x); avg=avg+x; } avg=________; printf("avg=%fn",avg); }


    AVG([DISTINCT|ALL] )

  • 第5题:

    2、对于计算1+2+…+n的这个问题,可以设计递归函数完成求解。


    ∵ a n = 1 2 n(n+2) , 令 1 2 n(n+2)=220 ,可得(n+22)(n-20)=0 ∴n=20 故选B.