C++编程,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?

2025-05-06 02:17:50
推荐回答(3个)
回答1:

int main()
{
int x,y,z;
for (x=1;x<=4;x++)
{
for (y=1;y<=4;y++)
{
for (z=1;z<=4;z++)

if(x!=y&&y!=z&&z!=x)
{
    cout<}
}
}
}
return 0;
}

问题1:每个for语句后面不应该加分号,加上分号表示for循环结束了。

问题2:if语句后面要加大括号,否则不管什么时候都会执行cout。

回答2:

你if后面没加大括号 而且 你逻辑方面就是错的 是1 2 3 4 4个数 不是 你这定义了4个变量其中 有三个组合成的交给第四个

回答3:

不是有1、2、3、4四个数字吗,怎么就三个赋值呢