本人小白,自学c语言中,求大神指点如何修改,感激不尽!
#include<stdio.h>
int main()
{
int n, a, b, c;
a=n/100;
b=n/10%10;
c=n%10;
for(n=100; n<1000; n++)
if(a!=b&&a!=c&&b!=c)
printf("%t",n);
}
将其放在for循环中就可以了,输出用printf ("%d\n", n);
#include<stdio.h>为什么要在for里面赋值呢
追答因为你放在外面的n是一个随机值,在for里面才对应n从100到999的取值
追问为什么输出答案不对
追答哪里不对?
追问你输入一下
执行后从590开始算的怎么
追答嗯,由于输出太多,前面的看不到。不过是对的
追问软件问题?
我换了一个网上的程序 他用的for嵌套的,能够输出全部
追答都这样,你输出到文件就能看到全部了,恩他应该是分行了吧,一行显示几个。
追问这种
追答他一行显示了八个,缩短了行数
追问怎么缩短
他这样编 把输出的所有数据分成了8类 是不是比那样编要好
追答比如总共有960个数,一行一个需要960行,一行八个就只需要120行,这只是显示的不一样,最后得到的都是这960个数据。