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

发布于:2022-12-31 ⋅ 阅读:(484) ⋅ 点赞:(0)

名人说:人若有志,万事可为。——斯迈尔斯
进度:C/C++语言100题练习计划专栏,目前1/100

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

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

一、问题呈现

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,4四个数字,能组成多少个 互不相同无重复数字三位数 都是多少?

2.构思

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

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

3.代码

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


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

★喜欢的话,还请多多点赞与关注! 感谢支持!
C语言💯题练习专栏计划持续进行,欢迎评论交流学习!
友情提示:第一篇为试看内容,关注博主就可以免费观看本专栏全部内容!(*^ ▽ ^ *)
C语言100题计划系列专栏


网站公告

今日签到

点亮在社区的每一天
去签到