C语言100题练习计划 01——1,2,3,4能组成多少三位数?

简介: C语言100题练习计划 01——1,2,3,4能组成多少三位数?

C语言100题练习计划——1,2,3,4能组成多少三位数?

人若有志,万事可为。——斯迈尔斯

本篇内容简介一、问题呈现-->二、源码实现-->三、输出结果展示-->四、流程分析

🥇C语言💯题练习专栏计划目的:巩固练习C语言,增强上机、动手实践能力,交流学习!

C Programming Language

一、问题呈现

Problem Description

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

Input

Output

按要求输出所有能组成的三位数

Sample Input

Sample Output

★突破点:循环结构

二、源码实现

#include<stdio.h>
int main(){
  int i,j,k;
  printf("\n");        //输出换行
  for(i = 1;i < 5; i++){//三重循环  
    for(j = 1;j < 5; j++){      
      for(k = 1;k < 5; k++){
        if(i!=k&&i!=j&&j!=k)//确保i,j,k三位互不不同
        printf("%d %d %d\n",i,j,k);
      }
    }
  }
  return 0;
}

三、输出结果展示

1.输出结果:
1 2 3
1 2 4
1 3 2
1 3 4
1 4 2
1 4 3
2 1 3
2 1 4
2 3 1
2 3 4
2 4 1
2 4 3
3 1 2
3 1 4
3 2 1
3 2 4
3 4 1
3 4 2
4 1 2
4 1 3
4 2 1
4 2 3
4 3 1
4 3 2
--------------------------------
Process exited after 0.3541 seconds with return value 0
请按任意键继续. . .
2.输出结果(图示版):


四、流程分析

1.读题

1,2,3,4四个数字,能组成多少个互不相同无重复数字三位数都是多少?

2.构思

①根据加黑部分多少个 都是多少 我们知道应该是要运用循环来实现

②根据高亮部分 互不相同 无重复数字 还要求三位数 我们可以推断出需要三层循环来实现,以及要有一个判断语句,来保证输出的三位数 的三位数字 互不相同。

3.代码

把你所思所想,以代码的形式,写出来。



作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

★喜欢的话,还请多多点赞与关注! 感谢支持!

C语言💯题练习专栏计划持续进行,欢迎评论交流学习!


目录
相关文章
|
1月前
|
C语言
【C语言】三位数(1-4)不重复组合
【C语言】三位数(1-4)不重复组合
|
6月前
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
56 1
|
6月前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
47 0
|
6月前
|
C语言
C语言指针——练习
C语言指针——练习
|
6月前
|
编译器 C语言
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。(下)
C语言进阶⑪(指针上)(知识点和对应练习)回调函数模拟实现qsort。
42 0
|
5月前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
6月前
|
编译器 C语言 C++
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题
53 2
从C语言到C++⑥(第二章_类和对象_中篇_续)大练习(日期类)+笔试选择题(下)
|
5月前
|
C语言
C语言学习记录——将三位数的个十百位单独打印,并求其和。
C语言学习记录——将三位数的个十百位单独打印,并求其和。
41 4
|
5月前
|
C语言
|
6月前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
21 0