有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数

有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数要求输出符合要求的所有三位数,并统计一共有多少个... 有1.2.3.4.5五个数字,编写程序,计算这五个数字能组成多少个互不相同且无重复数字的三位数要求输出符合要求的所有三位数,并统计一共有多少个 展开
 我来答
outspaceman19
2017-04-21 · TA获得超过1080个赞
知道小有建树答主
回答量:749
采纳率:100%
帮助的人:401万
展开全部

可以简单循环出来

#include <stdio.h>


int main()
{
    int count = 0;
    int i, j, k;
    int list[5] = {1, 2, 3, 4, 5}; 
    for(i = 0; i < 3;i++)
    for(j = i + 1; j < 4 ;j++)
    for(k = j + 1; k < 5;k++)
    {   // i,j,k分别是三个不同的数字,一共六种组合
        printf("%d%d%d\n", list[i], list[j] ,list[k] );
        printf("%d%d%d\n", list[i], list[k] ,list[j] );
        printf("%d%d%d\n", list[j], list[i] ,list[k] );
        printf("%d%d%d\n", list[j], list[k] ,list[i] );
        printf("%d%d%d\n", list[k], list[i] ,list[j] );
        printf("%d%d%d\n", list[k], list[j] ,list[i] );
        count += 6;
    }   

    printf("count = %d\n", count);
}
sbj518
2017-04-21 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5159万
展开全部
这个我可以做出来,以前做过数据筛选的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式