用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书,会受益匪浅!
温馨提示:答案为网友推荐,仅供参考
相似回答