1829 - 课后习题6.3
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
Input
a
Output
和
Examples
Input
5
Output
24690
Solution C
#include<stdio.h> int main() { int n,s=0,temp=0; scanf("%d",&n); while(n--) { s=s*10+2; temp=temp+s; } printf("%d",temp); return 0; }
Solution C++
#include<bits/stdc++.h> using namespace std; long long n,sum,ans; int main() { cin>>n; for(int i=1;i<=n;i++) sum=sum*10+2,ans+=sum; cout<<ans; return 0; }