美文网首页C语言
C 语言经典100例 其一

C 语言经典100例 其一

作者: 老衲呢 | 来源:发表于2019-01-23 11:29 被阅读0次

转载出处:C 语言经典100例 其一

题目

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?各是多少?

编程没有捷径。Talk is cheap. Show me the code

程序分析

前提:可填在百位、十位、个位的数字都是1、2、3、4。

 1. 组成所有的排列
 2. 剔除不满足条件的排列
 3. 统计数量
 
 PS:建议先自行思考后再继续往后看。

代码实现

代码已经上传到Github:传送门

#include <stdio.h>
/**
 * @description: 
 * @author: HuaiAngg
 * @create: 2019-01-23 10:31
 */
int main(void)
{
    int i, j, k, amount = 0;
    printf("---------------------------------------\n");
    // 以下为三重循环
    for( i=1; i<5; i++) {
        for( j=1; j<5; j++) {
            for( k=1; k<5; k++) { 
                // 确保i、j、k三位互不相同
                if ( i!=k && i!=j && j!=k) { 
                    printf("%d,%d,%d\n", i, j, k);
                    // 计数器自增 
                    amount ++;
                }
            }
        }
    }
    // 输出个数 
    printf("共有 %d 个组合\n", amount);
    printf("---------------------------------------\n");
    return 0;
}

说明

题目来源于网络素材,笔者只负责整理。
如有侵权请联系笔者删除!

觉得还不错,麻烦赏个红心👍

相关文章

  • C 语言经典100例 其一

    转载出处:C 语言经典100例 其一 题目 编程没有捷径。Talk is cheap. Show me the c...

  • C语言入门第一式

    C语言基本概念 1. 第一个C语言程序   在经典的C语言著作The C Programming Languag...

  • C语言入门书籍推荐,小白自学经典(免费下载)

    C语言入门书籍推荐,小白自学经典(免费下载) C语言中文网教程离线版下载(PDF下载) C语言入门教程,C语言入门...

  • c语言相关资源

    通过这 9 本开源好书学习 C 语言C 语言程序员必读的 5 本书C 语言学习的经典书籍有哪些?

  • 《明解C语言 第3版(入门篇)》-柴田望洋 扫描版 PDF 电

    《明解C语言(第3版 入门篇)》是日本的C语言经典教材,自出版以来不断重印、修订,被誉为“C语言圣经”。 《明解C...

  • C语言-经典实例

    1、根据输入年份判断是否为闰年闰年:四年一闰,百年不闰,四百年在闰 2、判断输入字符是否为字母字母:a-z或者A-...

  • c语言经典题目

    1、 *(a+1)其实很简单就是指a[1],输出为2. 问题关键就在于第二个点,*(p-1)输出为多少? 解释如下...

  • C语言经典程序

    思考了许久,准备在这些天给大家总结一些经典而且重要的C语言程序实例。 选择排序法 选择排序法是每个学编程的人都会接...

  • C/C++

    C和C++的区别:C语言是面向过程的,而C++是面向对象的,此为其一,C是一个结构化语言,它的重点在于算法和数据结...

  • C基础算法

    C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...

网友评论

    本文标题:C 语言经典100例 其一

    本文链接:https://www.haomeiwen.com/subject/vbdjjqtx.html