【C语言】用1,2,3,4四个数字组成不相同并且没有相同数字的三位数

来源:互联网 发布:linux文件分区 编辑:程序博客网 时间:2024/05/20 13:16

用1,2,3,4,四个数字来组成不相同并且没有相同数字的三位数,首先用三个for循环的嵌套,来完成组成三位数功能:


#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int i = 0, j = 0, k = 0;int ret = 0;for (i = 1; i <= 4; i++){for (j = 1; j <= 4; j++){for (k = 1; k <= 4; k++){ret = i * 100 + j * 10 + k;printf("%10d", ret);}}}return 0;}

这样我们就得到了所有的三位数,但是要求每一位都不相同,那就要加一个限制条件了

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int i = 0, j = 0, k = 0;int ret = 0;for (i = 1; i <= 4; i++){for (j = 1; j <= 4; j++){for (k = 1; k <= 4; k++){if ((i != j) && (j != k) && (i != k)){ret = i * 100 + j * 10 + k;printf("%10d", ret);}}}}return 0;}

这样我们就得到了每一位不相同的三位数


0 0
原创粉丝点击