作业帮 > 综合 > 作业

C语言循环语句题有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数,都是哪些数?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/16 16:53:09
C语言循环语句题
有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数,都是哪些数?
C语言循环语句题有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数,都是哪些数?
#include<stdio.h>

main()
{
int i,j,k;
for(i = 1;i <= 4;i++)
for(j = 1;j <= 4;j++)
for(k = 1;k <= 4;k++)
if(i != j && i != k && j != k)
printf("%d%d%d  ",i,j,k);
printf("\n");
}
再问: 怎么表达有几个数?或者说程序会自动数有几个输出的数?
再答: #include<stdio.h>
 
main()
{
    int i,j,k,n = 0;
    for(i = 1;i <= 4;i++)
        for(j = 1;j <= 4;j++)
            for(k = 1;k <= 4;k++)
                if(i != j && i != k && j != k)
{
                    printf("%d%d%d  ",i,j,k);
n++;
}

                printf("\n\n一共有 %d 个数\n",n);
}