我是靠谱客的博主 开放羽毛,这篇文章主要介绍C语言程序作业——有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?,现在分享给大家,希望可以做个参考。

题目

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

程序

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a, b, c,d;
	d = 0;
		for (a = 1; a < 5; a++)
		{
			for (b = 1; b < 5; b++)
			{
				for (c = 1; c < 5; c++)
				{
					if (a != b && a != c && b != c)
					{
						printf("%d%d%d   ", a, b, c);
						d++;
					}
				}
			}
		}
		printf("一共有%d个数", d);
		system("pause");}

思路

使用for语句中嵌套for语句,让a,b,c三个数执行循环,用if语句过滤出无重复的数字,在无重复的数字条件成立时使累加器d+1

结果

 

最后

以上就是开放羽毛最近收集整理的关于C语言程序作业——有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?的全部内容,更多相关C语言程序作业——有1、2、3、4个数字,能组成多少个互不相同且无重复数字内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(159)

评论列表共有 0 条评论

立即
投稿
返回
顶部