前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >枚举{1,2,3,4}子集

枚举{1,2,3,4}子集

作者头像
砖业洋__
发布于 2023-05-06 08:35:50
发布于 2023-05-06 08:35:50
10800
代码可运行
举报
文章被收录于专栏:博客迁移同步博客迁移同步
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>
int main()
{
	int X[4] = {}, i, count = 0;
	int n = 4;
	for(X[4]=0;X[4]<2;X[4]++)
		for(X[3]=0;X[3]<2;X[3]++)
			for(X[2]=0;X[2]<2;X[2]++)
				for(X[1]=0;X[1]<2;X[1]++)
				{ 
					printf("{");
					for(i=1;i<=n;i++)
						if(X[i])
						{
							printf("%d",i);
						}
					printf("}\n");//换行一次表示一个子集打印结束,n个元素表示子集有2^n个子集 
					++count;
				}
	printf("共%d个子集", count);
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言经典编程题100例 11~20
11、题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
C you again
2022/08/22
2.1K0
C语言经典编程题100例 11~20
回溯n个元素的子集
#include <stdio.h> int n; int a[100];//测试100个元素以内 int count; int f(int k) { if (!k) { int i; printf("{"); for (i = 1; i <= n; ++i) { if (a[i]) { printf("%d", i); } } printf("}\n"); ++count; } else { int i; for (i = 0;
砖业洋__
2023/05/06
2870
C语言经典算法题
2. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
越陌度阡
2021/10/26
4.6K0
C语言基础程序——入门经典100道实例
问题分析:先在百位数选择一个数字,接着在十位上选择一个数字,最后在个位上选择一个数字,但要保证每次选择的三个数字都互不相同,使用三个for循环即可找出这样的数字。
数据结构和算法
2024/10/29
5110
C语言基础程序——入门经典100道实例
C语言程序设计50例(经典收藏)[通俗易懂]
本篇文章是对C语言程序设计的50个小案例进行了详细的分析介绍,需要的朋友参考下 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉不满足条件的排列。 2.程序源代码: 代码如下:
全栈程序员站长
2022/08/02
1.4K0
C/CPP基础PTA习题及分析
已知素数序列为2、3、5、7、11、13、17、19、23、29……,即素数的第一个是2,第二个是3,第三个是5……那么,随便挑一个数,若是素数,能确定是第几个素数吗?如果不是素数,则输出0。
CtrlX
2023/03/21
7100
【C语言经典例题】——程序员必须会的经典基础例题(三)
思路: 我们可以看到,三角的两边都是1,并且从第二行(从0开始算)开始,两边之间的数字,都是上一行的两位数字之和,比如第三行的数字3,等于上一行的1+2,等等。如此,把它看成一个二维数组,便可直接入手
诺诺的包包
2023/02/20
6970
C/CPP基础PTA习题及分析
已知素数序列为2、3、5、7、11、13、17、19、23、29……,即素数的第一个是2,第二个是3,第三个是5……那么,随便挑一个数,若是素数,能确定是第几个素数吗?如果不是素数,则输出0。
CtrlX
2022/11/14
1.5K0
acmer之路(3)四月第一周日志
这一周加入了院足球队,好久都没有感受到在赛场上奔腾的感觉了。不过正好赶上清明,因此也算有充足的时间来码代码。这个月一共码了20题,排名终于冲进了四万名。
用户2145057
2018/09/12
5720
acmer之路(3)四月第一周日志
C语言基本结构:顺序、选择和循环
在计算机编程中,掌握基本的编程结构是非常重要的。C语言作为一种广泛应用的编程语言,具有丰富的基本结构,包括顺序结构、选择结构和循环结构。这些基本结构为开发人员提供了强大的工具,可以编写出高效、灵活的程序。
全栈若城
2024/02/29
3890
C语言基本结构:顺序、选择和循环
C文件读写
可以将程序中的数据保存为一个文件。待下次重新启动程序时,从之前保存的文件中提取数据。这样,程序就不会在重启后失忆了。
WuShF
2023/03/03
3.4K0
C文件读写
今天发疯,写一下学校的数组作业
如果是对10个数字进行冒泡排序,那么需要进行9轮比较,每轮比较需要进行9+8+...+1次比较
用户11039545
2024/03/28
890
今天发疯,写一下学校的数组作业
进度条 —— 第一个linux程序
在Windows下,我们认为回车换行是一个概念;但事实上,换行就是换到下一行的当前位置,而回车是回到当前行的开头位置。
星辰与你
2025/03/03
430
进度条 —— 第一个linux程序
【真题】暑假备战CSP-J/S:NOIP2013提高组初赛(第一轮)试题及参考答案(PDF版、无水印可直接打印)
公众号内回复:NOIP2013S,即可获取下载链接,直接打印电子版让孩子做即可,文件包含
小码匠
2023/08/31
4240
【真题】暑假备战CSP-J/S:NOIP2013提高组初赛(第一轮)试题及参考答案(PDF版、无水印可直接打印)
C:字符函数与字符串函数-学习笔记
C语言中有一系列的函数是专门做字符分类的,也就是一个字符是属于什么类型的字符的。 这些函数的使用都需要包含一个头文件是 ctype.h。
LonlyMay
2024/10/21
1020
C:字符函数与字符串函数-学习笔记
轻松拿捏C语言——循环语句及跳转语句
当语句只有1句时,循环语句和if语句都可以省略{}。所以这里就会有一个小坑,需要注意有无{ } 。
用户11162265
2024/06/14
1750
轻松拿捏C语言——循环语句及跳转语句
通过这14点,让你快速入门C语言(2)
"hello world\n"这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
waves浪游
2024/01/23
1380
通过这14点,让你快速入门C语言(2)
必练的100道C语言程序设计练习题(上)
在计算机编程的世界中,C语言一直是一门备受推崇的语言。它的简洁性、高效性以及广泛应用使得学习C语言成为每一位程序员的必由之路。然而,掌握这门语言并不是一蹴而就的事情,它需要不断的练习和实践。为了帮助各位编程爱好者更好地理解和掌握C语言的精髓,我整理了一份“必练的100道C语言程序设计练习题(上)”。这不仅是一次对基础知识的回顾,更是一个深入学习的契机。通过挑战这些题目,你将更好地锻炼编程思维,提高问题解决能力,为未来的编程之旅打下坚实的基础。
老虎也淘气
2024/01/30
2.8K0
必练的100道C语言程序设计练习题(上)
字符函数,字符串函数及部分函数的模拟实现
C语言中,有一系列专门为字符所设立的函数,称为字符函数,要想使用字符函数就需要包含头文件ctype.h
AUGENSTERN_
2024/04/09
1340
字符函数,字符串函数及部分函数的模拟实现
C Primer Plus 第02章 C语言概述 学习笔记及复习题、编程题解答
一般使用 编译器(gcc) 时会报错,一般情况下,报错的位置比实际错误位置要滞后一行。
阳光罗诺
2021/08/29
6970
C Primer Plus 第02章 C语言概述 学习笔记及复习题、编程题解答
相关推荐
C语言经典编程题100例 11~20
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验