计算2+22+222+2222+22222的C语言程序

计算2+22+222+2222+22222的C语言程序,第1张

首选是sum没有初始化,sum的值是任意的,

其次i+=2*10^n 不对,C语言中^表示扮码亦或  不是次方。

还有printf应该放在循环外边,只敬绝输出最后一次。

还有循坏少一亮缺姿次,N从1到4只循环了4次,所以for里边应该是i<=5。

#include<stdio.h>

void main()

{

 int i=2,n=1,sum=0 //变量初始化 

 for(n<=5n++)

  {

  sum+=i

  i=i*10+2

 }

   printf("sum=%d\n",sum)

 }

int data[4]={2,22,222,2222}

int result=data[0]+data[1]+data[2]+data[3]

最后结果result=2+州简差22+册皮222+2222=2468

有问题咐衡请追问

如果只算到22222那么就这么简单

Private Sub Command1_Click()

Print 2+22+222+2222+2222

End Sub

如果像自亏闹定义算到多少个2那么饥空滑就用这个

Private Sub Command1_Click()

Dim s As Double, n As Integer, sum As Double

n = InputBox("你想算到多少位?烂腊")

s = 2: sum = s

For n = 1 To n

s = 2 * 10 ^ n + s

sum = sum + s

Next

Print “2+22+222+2222+....=" &sum

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8188267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存