此题的解决思路为:循环count次,第一次循环tmp等于0,所以tmp等于num,然后每次的tmp乘十加num,在加给tmp,实现累加。
输入2和5,则计算2+22+222+2222+22222
具体代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int num = 0;
int count = 0;
int sum = 0;
int tmp = 0;
scanf("%d%d", &num, &count);
int i = 0;
for (i = 0; i < count; i++)
{
tmp = tmp * 10 + num;
sum += tmp;
}
printf("%d\n", sum);
system("pause");
return 0;
}