急急急!C语言程序设计的问题,题目:有1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?

2024-12-01 01:15:07
推荐回答(4个)
回答1:

#include
#include
#include
main()
{
int i,j,k,s;
printf("由此4个数字组成的无重复的三位数如下:\n");
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
for(k=1;k<=4;k++)
if(i!=j&&j!=k&&i!=k)
{
s=100*i+10*j+k;

printf("%-5d",s);
}

printf("\n");
}

这个是标准函数。你的if (i!=k&&!=j&&j!=k);中少了i!=j。还有循环顺序不对。for语句后面没有分号的。

回答2:

if (i!=k&&!=j&&j!=k);没了一个i啊!
if (i!=k&&i!=j&&j!=k);

回答3:

if (i!=k&&!=j&&j!=k); 这句是什么,怎么有分号,内部运算符优先级对不?

回答4:

应该是#include#include这样的吧,不是冒号