栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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

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

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

C Programming Language
  • C语言题练习计划——1,2,3,4能组成多少三位数?
        • 一、问题呈现
        • 二、源码实现
        • 三、输出结果展示
          • 1.输出结果:
          • 2.输出结果(图示版):
        • 四、流程分析
          • 1.读题
          • 2.构思
          • 3.代码

一、问题呈现

Problem Description

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

Input

Output

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

Sample Input

Sample Output

★突破点:循环结构

二、源码实现
#include

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 %dn",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语言题练习专栏计划持续进行,欢迎评论交流学习!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号