int main() {
//2+22+222+2222+22222 (此时n=5)
int n, base = 2,sum=0, a, j;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
j = 0;
a = base;
printf("round %d\n", i);
while (j < i){
a = a * 10 + base;
j++;
}
printf("a is %d\n", a);
sum += a;
}
printf("sum is %d", sum);
}
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(void)
{
int n,num,sum=0,t;
puts("请输入位数和数字");
scanf("%d%d", &n,&num);
t = num;
for (int i = 0; i <n; i++) {
sum += num;
printf("sum%d\n", sum);
num *= 10;//注意10+t会变成整体
num += t;
printf("num%d\n", num);
}
printf("S%d为%d\n", n, sum);
登录后提交答案