你搞复杂了,一个循环搞定, 参考如下:
#include <stdio.h>
int main()
{
int a,n;
scanf("%d %d", &a, &n);
int sum = 0;
int i;
int t = 0;
for (i = 0; i < n; i++) {
t = t*10 + a;
sum += t;
}
printf("%d\n", sum);
return 0;
}
如有帮助,欢迎采纳哈!
死循环了啊。你do while循环一直在将i值改为0。那for循环猴年马月能结束???