C++有1、5、9、8个数字,能组成多少个互不相同且无重复数字的三位数?都是多少(最好最好不用数组

最好不用数组,可以实现吗?
2024-12-29 07:41:37
推荐回答(3个)
回答1:

for循环后面是没有分号的,可以不用计算,直接输出即可 #include using namespace std;int main(){ int x,y,z,a; for (int 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<

回答2:

题目的意思还是有点模糊。其实更多的是数学思路,然后翻译为C语言帮助计算。

回答3:

3个for循环取出a,b,c,最后设置个条件a<>b and a<>c and b<>c,满足条件就count + 1不就行了