作业帮 > 综合 > 作业

编写C语言程序,有数字1.2.3.4四个数能够组成多少个无重复的三位数,都是多少.希望大神可以用穷举法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:11:44
编写C语言程序,有数字1.2.3.4四个数能够组成多少个无重复的三位数,都是多少.希望大神可以用穷举法
这是一个简单的排列组合,三位数,每位都有四个数字可以选择,所以就是4*4*4种组合,具体如下,不明白的话可以给你讲讲#include <stdio.h>
int main()
{
    int i,a,b,c;
    int num;
    i = 1;
    for(a = 1; a <= 4; a++) //百位循环
        for(b = 1; b <= 4; b++)//十位循环
            for(c = 1; c <= 4; c++)//各位循环
            {
                num = a * 100 + b * 10 + c; //a*100就是百位,b*10就是十位
                printf("%d:%d\n", i++, num);
            }
    return 0;
}