{
int n,m,i,sum=0,result=0;
printf("请输入a的值:");
scanf("%d",&m);
while(m>9||m<1){
printf("a的值必须在1到9之间!\n\n");
printf("请输入a的值:");
scanf("%d",&m);
}
printf("请输入n的值:");
scanf("%d",&n);
while(n>9||n<1){
printf("n的值必须在1到9之间!\n\n");
printf("请输入n的值:");
scanf("%d",&n);
}
for(i=n;i>=1;i--){
result=result*10+m;
sum+=result;
}
printf("aa...aa-aaaaa-aaaa-...-aa-a=%d\n",result*2-sum); //因为都是负数相加,那么最后一个数是减(最大的那个数),故必须加上最后一个数的2倍
return 0;
}
希望对题主有所帮助,可以的话,帮忙点个采纳!