求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
标签:des style blog io color os sp for on
求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
n
和
5
24690
我的代码:
1 #include <stdio.h> 2 void main() 3 { 4 int n,a=2,t,sum=0,i; 5 scanf("%d",&n); 6 t=a; 7 for(i=1;i<=n;i++) 8 { 9 sum=sum+t; 10 t=t*10+a; 11 } 12 printf("%d",sum); 13 }
其他代码:
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 long sum=0; 8 int t=2; 9 int n; 10 cin>>n; 11 for(int i=0;i<n;++i) 12 { 13 sum += t; 14 t = 10*t+2; 15 } 16 cout<<sum<<endl; 17 return 0; 18 }
武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
标签:des style blog io color os sp for on
原文地址:http://www.cnblogs.com/liuwt365/p/4147410.html