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

C语言:1~4组成无重复数字的三位数

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

C语言:1~4组成无重复数字的三位数

题目:有1.2.3.4四个数字,它们能组成多少个互不相同且无重复数字的三位数?都是多少?

分析:

1.设置三个变量 i、j、k分别表示所求三位数的百、十、个位

2.设置计数器count,每输出一个复合条件的数时count++

3.依次改变个十百位的数来看是否符合条件

由上述第三点可以确定应该用循环语句来实现,且应该是一个三重嵌套循环,最里层到最外层的循环分别控制个十百位上的数,当满足条件 (i!=j && i!=k && j!=k)时输出该数。

综上,得到以下完整代码:

#include 
int main()
{
	int i,j,k,count;
	for(i=1;i<5;i++){								//控制百位 
		for(j=1;j<5;j++){							//控制十位 
			for(k=1;k<5;k++){						//控制个位 
				if(i!=j && i!=k && j!=k){			//当个、十、百位上的数互不相同时输出 
					printf("%d%d%dn",i,j,k);
					count++;
				}
			}
		}
	}
	printf("一共有%d个满足条件的数。n",count);
	return 0;
}

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

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

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