例如2+22+222+2222+22222(此时共有5个数相加),输出内容为s=2+22+222+2222+22222=24690
案例代码:
#include <stdio.h>
#include <string.h>
int main(){
int arr[32];
int a;
int i;
printf("数字:\n");
scanf("%d",&a);
getchar();
arr[0] = a;
for(i = 1;i < 32;i++){
arr[i] = arr[i-1] * 10 + arr[0];
}
int sum = 0;
int num;
printf("几个数:\n");
scanf("%d",&num);
getchar();
for(i = 0;i < num;i++){
sum += arr[i];
}
if(num > 0){
printf("s=%d",arr[0]);
for(i = 1;i < num;i++){
printf("+%d",arr[i]);
}
printf("=%d\n",sum);
}else if(num == 0){
printf("s=%d",sum);
}else{
printf("error!!\n");
}
return 0;
}