想输出由数字0,1,2,3,4,5组成的所有各数字不同的三位数。可是不知道我的程序哪里错了....

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:37:33
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,a=0,k;
char s[4];

for(i=102;i<=543;i++)
{
a=0;
while(i!=0)
{
s[a++]=i%10;
i/=10;
}

if(s[0]==s[1]||s[0]==s[2]||s[1]==s[2])
break;
else
{
if(s[0]>5||s[1]>5||s[2]>5) break;

else
{
k=atoi(s);
printf("%d\n",k);
}
}

}
}
着重是想想看看错在哪里,知道这个方法输出比较笨拙,大家有什么好的方法也可以教一下

#include<stdio.h>
void main()
{
int sum=0;
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=0;j<=5;j++)
{
for(k=0;k<=5;k++)
{
if(i!=j&&i!=k&&j!=k)
printf("%d\n",i*100+j*10+k);

}
}
}
}
用这个吧,比较简单,你的程序我没看懂。

好乱.......
同一楼上的方法

输出由1,2,3,4四个数字组成的4位数,并统计个数(用C编程!!) 输出由1,2,3,4四个数字组成的四位数字,并统计他们有多少种组合(注:四位数字可以相同,如1111)用VB解答 由数字0、1、2、3组成的三位数,问: 由数字0、1,2,3,4,5可以组成多少个三位数(各位上的数字允许重复)? 由数字0、1、2、3、4可以组成多少个没有重复数字的三位偶数? 由数字1,2,3,4,5可以组成多少个没有重复数字的整数? 由0,1,2,3,4,5组成无重复数字的六位数,其中个位数字小于十位数字共有几种 急!!!由0,1,2,3,4组成的无重复数字的五位数 由0,1,2,3,4五个数字组成的三位数,有几种组合情况? 由数字0,1,2,3,4,5组成没有重复数字的六位数,其中个位数字不小于十位数字的共有多少个?急!在线等