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

最好不用数组,可以实现吗?

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<追问

不是1~4

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-09-29
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<追问

不是1~4

本回答被提问者采纳
第2个回答  2018-09-29
题目的意思还是有点模糊。其实更多的是数学思路,然后翻译为C语言帮助计算。
第3个回答  2018-09-29
3个for循环取出a,b,c,最后设置个条件a<>b and a<>c and b<>c,满足条件就count + 1不就行了
相似回答