首页 > 其他分享 >1、2、3、4四个数字能组成多少个互不相同且无重复数字的三位数

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

时间:2024-09-18 10:48:32浏览次数:11  
标签:数字 int xxx 三位数 四个 fun 互不

要求

请编写函数fun,其功能是:找出用1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数,然后把这些三位数按从小到大的顺序依次存入相应的数组xxx中,符合条件的个数由函数值返回

解题思路

本题要求求出一个三位数,百位从四个数中取一个(for(i=1;i<5;i++)),十位数也是从四个数中取-个(for(j=1;j<5;j++))但题目要求无重复数字,即不等于百位(if(j!=i)),个位同理,从余下的两个数中取一个。题目要求从小到大,故1到4循环,若从大到小,则写成从到1循环即可。

代码

#include <stdio.h>
#define max 100

int fun(int xxx[])
{
	int i ,j,l,k=0;
	for(i=1;i<5;i++)//百位
	{
		for(j=1;j<5;j++)//十位
		{
			if(j!=i)//判断百位数字不等于十位
			{
				for(l=1;l<5;l++)//个位
				{
                     if (l!=j && l!=i)
				    {
                       xxx[k]=i*100+j*10+l;
					    k++;
                    }
				}
			}
		}
	}
	return k ;
}
int main()
{
	int xx[max],cnt;
	void NONO(int xx[], int cnt);
	
	cnt = fun(xx);
	printf("符合条件的个数=%d\n", cnt);
	NONO(xx, cnt);
	return 0;
}

void NONO(int xx[], int cnt)
{
	int i;
	FILE *fp;

	fp = fopen("out.dat", "w");
	fprintf(fp, "%d\n", cnt);
	for(i=0;i<cnt;i++)
		fprintf(fp, "%d\n", xx[i]);
	fclose(fp);
}

结果截图

标签:数字,int,xxx,三位数,四个,fun,互不
From: https://blog.csdn.net/A_hard_August/article/details/142267765

相关文章

  • 乒乓飞旋,射击瞬间 | 图扑数字孪生巴黎奥运竞技
    随着巴黎奥运会的圆满落幕,赛场内外的科技创新为今年奥运会带来创造性升级。技术革新与人工AI的融入带动了一场更环保、更新颖、更注重运动员福祉的奥运盛宴。这些创新都将引领奥运会走向前所未有的新境界。效果展示图扑软件利用自研HTforWeb产品强大的3D渲染引擎技术,搭建了......
  • 数字签名是什么?
    原文:数字签名是什么?文中涉及的密码学基本知识,可以参见对称加密和非对称加密的区别。鲍勃有两把钥匙,一把是公钥,另一把是私钥。鲍勃把公钥送给他的朋友们——帕蒂、道格、苏珊——每人一把。苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密......
  • 数字图像处理-实验2
    实验E2:图像代数运算实验2.1:对比度调整设计一个Sigmoid函数,实现对图像的对比度调整,并使得调整幅度可以通过参数控制;通过查阅资料得知,Sigmoid函数的标准形式为:其中,x表示输入的像素值,并且可以归一化到[0,1]范围内。k表示的是控制对比度调整幅度的参数,k值越大,图像的对比......
  • 1-10、信息 / 个人信息 / 数字化 / 数字经济 / 生产要素 / 数据要素 / 数据 / 公共数
    1、信息(在信息处理中)关于客体(如事实、事件、事物、过程或思想,包括概念)的知识,在一定的场中具有特定的意义。(《信息技术词汇第1部分:基本术语》(GB/T5271.1-2000))2、个人信息个人信息是以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,不包括匿名化处......
  • Springboot古建筑信息现代数字化管理平台z6mmx程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容随着信息技术的飞速发展,古建筑作为中华文化的瑰宝,其保护、传承与展示方式亟需与时俱进。传统古建筑管理模式存在信息不对称、资源浪费、效率低下等......
  • MES系统助力塑料制品行业数字化转型
    注塑MES系统助力工厂生产力提升具体体现在:覆盖生产全流程;数据自动收集、科学规划排产;优化配送模型、平衡物流运转;严格把控品质、异常自动分析;实时监控设备,保证正常运转;产品快速追溯,跟踪业务全程,从物料信息管理、生产计划管理、生产全程监控、生产品控管理等多个维度逐个击破企业痛......
  • Windows Media Player 中的 DRM(数字版权管理DRM 的英文全称是 Digital Rights Managem
    WindowsMediaPlayer中的DRM(数字版权管理DRM的英文全称是DigitalRightsManagement)功能起源于微软对保护数字内容的需求。其起源可以追溯到:版权保护需求:随着数字音乐和视频的普及,内容创作者和版权所有者希望防止未经授权的复制和分发。WindowsMediaRightsManager......
  • PlayReady DRM 是微软开发的一种数字版权管理技术,旨在保护和管理数字内容的版权。它提
    PlayReadyDRM是由微软公司(Microsoft)开发的数字版权管理(DRM)技术。其起源可以追溯到2000年代初期,微软意识到需要一种强大的解决方案来保护其数字内容的版权,尤其是在不断增长的在线媒体和流媒体服务领域。发展背景:初期DRM技术:在PlayReady出现之前,微软已经推出了其他D......
  • 3307:【例52.1】 不与最大数相同的数字之和
    3307:【例52.1】不与最大数相同的数字之和信息学奥赛一本通-编程启蒙(C++版)在线评测系统[例52.1]不与最大数相同的数字之和1113:不与最大数相同的数字之和信息学奥赛一本通(C++版)在线评测系统openjudge_1.9_07_不与最大数相同的数字之和openjudge_1.9_07_不与最大数......
  • 集团人事管理信息化目标及重点工作内容【数字化规划】
    人力资源管理能力模型通常被细分为六个主要支柱,这些支柱共同构成了人力资源管理的核心框架。每个支柱分别涵盖了不同的HR职责和技能,以下是这六支柱能力模型的详细介绍:1. 人力资源规划与策略(HRPlanningandStrategy)人力资源规划:通过分析公司发展的长远目标来制定人力资......