名人说:人若有志,万事可为。——斯迈尔斯
进度: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题计划系列专栏