设计程序sy3-6.c ,要求求出满足“百位减去十位等于个位”的所有三位整数,并按一行5个数输出结果.就是不知道怎么控制怎么一行输入5个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:41:47
设计程序sy3-6.c ,要求求出满足“百位减去十位等于个位”的所有三位整数,并按一行5个数输出结果.就是不知道怎么控制怎么一行输入5个数
设计程序sy3-6.c ,要求求出满足“百位减去十位等于个位”的所有三位整数,并按一行5个数输出结果.
就是不知道怎么控制怎么一行输入5个数
设计程序sy3-6.c ,要求求出满足“百位减去十位等于个位”的所有三位整数,并按一行5个数输出结果.就是不知道怎么控制怎么一行输入5个数
做一个计数的变量,比如m
m=0,
然后在输出的循环语句中,每输出一个数,m值加1,然后再加一个判断
if m==5 输出回车换行符,并且m重新归零
【注意顺序,如果是先m加1,再判断,那么标准是m=5,如果是先判断,再加1,那么标准是m=4】
不晓得你是哪种语言编的,我就简单形容下逻辑啦
======
刚想到的,如果你的结果都存在一个数组中的话,且数组从0开始的话,只要输出循环里对a[i]的进行 if (i+1) mod 5 ==0 就输出回车的命令就可以了.
#include
void main()
{
int i,bw,sw,gw,a[1000],cnt=0;
for(i=100;i<1000;i++)
{bw=i/100;
gw=i%10;
sw=i%100/10;
if(bw-sw==gw)
a[cnt++]=i;}
printf("The resu...
全部展开
#include
void main()
{
int i,bw,sw,gw,a[1000],cnt=0;
for(i=100;i<1000;i++)
{bw=i/100;
gw=i%10;
sw=i%100/10;
if(bw-sw==gw)
a[cnt++]=i;}
printf("The result numbers:");
for(i=0;i
printf("\n");
printf("%5d",a[i]);}
printf("\n");
}
先把符合条件的个数cnt求出来,然后输出结果,如果cnt%5等于0,则输出一个回车键即可实现要求
收起