问题 1135: [C语言训练]求s=a+aa+aaa+aaaa+aa...a的值

159 阅读1分钟

时间限制: 1Sec 内存限制: 128MB 提交: 2210 解决: 1175
题目描述

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个一位的整数。
例如2+22+222+2222+22222(此时共有5个数相加)
输入

整数a和n(n个数相加,1<= n, a<=9)
输出

s的值
样例输入

2 2

样例输出

24

这道题还是很简单的,用一个for循环就可以解决,每次更新所需的值即可
附上代码

#include<stdio.h>
#include<string.h>
int main()
{
int a,b,n;
int sum=0;
scanf("%d%d",&a,&n);
for(int i=0,b=a;i<n;i++)
{
sum+=a;
a=a*10+b;
}
printf("%d\n",sum);
return 0;
}