c语言 样例 输入3输出等式1+22+333=356 用for输出一个完整的算式,算式不是只有结果
发布网友
发布时间:2022-05-17 01:31
我来回答
共1个回答
热心网友
时间:2023-09-18 22:26
#include "stdio.h"
int main(int argc,char *argv[]){
int n,i,j,k,t;
printf("Please enter n(int 1~9)...\nn=");
if(scanf("%d",&n)!=1 || n<1 || n>9){
printf("Input error, exit...\n");
return 0;
}
for(k=0,i=1;i<=n;i++){
for(t=j=0;j++<i;(t*=10)+=i);
printf(i<n ? "%d+" : "%d=",t);
k+=t;
}
printf("%d\n",k);
return 0;
}
运行样例: