题目描述
求a+aa+aaa+...+aa....a(n个a)的和,其中a是一个1~9之间的数字,由键盘输出,n表示a的位数,由键盘输出。
如:
2+22+222+2222+22222
此时a=2,n=5.
输入
输出a和n的值,以空格分隔。
输出
输出a+aa+aaa+...+aa....a(n个a)的和,末尾换行。
样例输入 Copy
2 5
样例输出 Copy
24690
#include<stdio.h>
int main(){
int a,n;
scanf("%d%d",&a,&n);
int i;
int sum=a;
int tmp=a;
for(i=1;i<n;i++){
tmp=tmp*10+a; //每次乘10 并且加上尾数a
sum+=tmp; //累加
}
printf("%d\n",sum);
return 0;
}
问题转载HNUCM-OJ