C语言怎么打印出1+11+111+1111+11111=12345这种格式算法知道

2024-12-21 06:18:27
推荐回答(5个)
回答1:

#include "stdio.h"
int main()
{
int m,n,s,i,x,y;
char st[100];
s = 0;
i = 0;
printf("输入1个数码和位数:");
scanf("%1d%d",&x,&y);
for(n=1;n<=y;n++)
{
for(m=1;m<=n;m++)
i = i * 10 + x;

printf("%d+",i);
s = s + i;
i = 0;

}
printf("\b=%d",s);
}

回答2:

问题补充: 问题补充: 不好意思是我没说清楚,假如输入1 5显示1+11+111+1111+11111=12345如果输入2 4的话输出 2+22+222+2222=2468要求是输出2+22+222+2222=2468这种格式

回答3:

#include "stdio.h"
int main()
{
int m,n,s,i,x,y;
char st[100];
s = 0;
i = 0;
printf("输入1个数码和位数:");
scanf("%1d%d",&x,&y);
for(n=1;n<=y;n++)
{
for(m=1;m<=n;m++)
i = i * 10 + x;
printf("%d+",i);
s = s + i;
i = 0;
}
printf("\b=%d",s);
}

回答4:

不懂你的意思,要显示直接printf你上面的字符就是了。要计算就加法。

回答5:

什么意思………………