首页 > 代码库 > 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
Problem Description
求Sn=2+22+222+…+22…222(有n个2)的值。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
Input
n
Output
和
Sample Input
5
Sample Output
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。