用C语言编写一个程序:1.2.3.4四个数,能组合成多少个不同的三位数?都是多少?

如题所述

#include<stdio.h> /* 头文件*/
int main(void) /*主函数*/{ int i,j,k,w=0; /*定义四个变量*/
for(i=1;i<=4;i++) /*一层循环*/{
for(j=1;j<=4;j++) /*二层循环*/{
if(i==j) /* if+continue 作用排除1至4中重复出现数字 */
continue; for(k=1;k<=4;k++) /* 三层循环-----完成三位数*/{
if(k==i || k==j) /* if 语句同理二循环中排除重复作用*/
continue;
w++; /* 每次完成三位数时 w变量加一*/
}
} }
printf("%d\n",w); /* 输出变量w次数*/
return 0; /* 返回一个0数值*/} 一楼你不应该歧视新手,而且你的代码是错误的,丢人,你看看你最后一个是444,一共就1 2 3 4 这四个数,你哪来的三个4,本来没好意思说你,给你狂的,谭浩强的书并不是好的,他只是局限于理论,建议多看看国外的c书,会受益匪浅!
温馨提示:内容为网友见解,仅供参考
无其他回答

用1.2.3.4这四个数字(数字允许重复),可以组成多少个不同的三位数?
可以组成18个不同的三位数,用123三个数字可以组成6个不同的3位数:123, 132, 213, 231, 312,321。同理124, 234每个都能组成的6个不同的3位数。

四位数字组合有多少个
=4*3*2*1=24个。测算有多少种组合可以用排序组合的方式,比如2345可以组成24个四位数,这24个四位数分别是:5234、5243、5324、5342、5432、54232534、2543、2354、2345、2453、24353524、3542、3245、3254、3425、34524325、4352、4235、4253、4523、4532分两大类:1、4个不同数字中不包含0,那么就全...

...3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?_百度知 ...
1.2.3.4这四个数组成的三位数有:123.124.132.134.142.143.231.234.241.243.213.214.312.314.321.324.341.342.412.413.421.423.431.432。

求出1.2.3.4四个数,随意组成一个里面没有相同数字的三位数,总共有多少...
所以是4×3×2=24个

用1.2.3.4可以组成多少个三位数
三位数每一位都有1,2,3,4四中可能,所以是4*4*4=64个。没有重复

用1.2.3.4可以组成多少个三位数
用1.2.3.4可以组成( 24 )个三位数 分别是:123、124、132、134、142、143、213、214、231、234、241、243 312、314、321、324、341、342 412、413、421、423、431、432 谢谢,请采纳

C++编程,有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数...
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<<x<<y<<z<<endl; }}}return 0;}问题1:每个for语句后面不应该加分号,加上分号表示for循环结束了。问题2:if语句后面要加大括号,否则不管...

用1.2.3.4这四个数字可组成_个不同的三位数?
123 124 134 142 143 234 231 241 243 312 314 321 324 341 342 412 413 423一共这18个

...②用1.2.3.4可以组成多少个没有重复数字的的自然数
楼主你好!1.有4*3*2=24个 2.有4+4*3+4*3*2+4*3*2*1=64 分别由个位数4个,十位数12个 百位数 24个 、、3.有数为偶即可有两种情况2和4 3*2+3*2=12个 4.有3*3*2=18 百位数不能为0 5.有其实就是上题一半为9 ...

由数字0,1,2,3,4可以组成多少个三位数
由数字0,1,2,3,4可以组成4*5*5=100个三位数。可以组成4*4*3=48个不同的三位数。

相似回答