C语言每日一练——第81天:马克思手稿中的数学题
C语言每日一练
2022年2月17日
文章目录
- 题目描述
- 问题分析
- 代码实现
- 运行结果
- 网上参考
题目描述
马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。
问题分析
解3元1次方程组,条件
- x+y+z=30
- 3x+2y+z=50
实现方法:穷举x,y,z所有可能的数,将符合方程组的x,y,z进行打印。
代码实现
#include <stdio.h>#define MIN 0 //男人、女人和小孩至少有几人int main()
{int x = 0, y = 0, z = 0;for(x = MIN; x < 30; x++)for(y = MIN; y < 30; y++)for(z = MIN; z < 30; z++)if(x + y + z == 30 && 3 * x + 2 * y + z == 50)printf("男人数量:%2d, 女人数量:%2d, 小孩数量%2d\n", x, y, z);return 0;
}
运行结果
网上参考
原文链接:http://c.biancheng.net/cpp/html/3322.html
原文思路:
#include<stdio.h>
int main()
{int x, y, z, number=0;printf(" Men Women Children\n");for( x=0; x<=10; x++ ){y = 20 - 2 * x;z = 30 - x - y;if(3*x+2*y+z == 50)printf("%2d:%4d%5d%6d\n", ++number, x, y, z);}return 0;
}
C语言每日一练——第81天:马克思手稿中的数学题相关推荐
- C语言:马克思手稿中的数学题
问题: 马克思手稿中有一道趣味数学问题:有30个人,其中有男人.女人和小孩,他们在同一家饭馆吃饭,总共花了50先令.已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请 ...
- 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值
题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...
- C语言每日一练——第85天:三色球问题
C语言每日一练 2022年3月8日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少 ...
- C语言每日一练——第73天:谁是窃贼问题
C语言每日一练 202年1月8日 文章目录 题目描述 问题分析 代码实现 运行结果 网上参考 题目描述 警察审问4名窃贼嫌疑犯.现在已知,这4人当中仅有一名是窃贼,还知道这4个人中的每个人要么是诚实的 ...
- C语言每日一练——第35天:打印菱形
C语言每日一练 2021年10月13日 题目描述 输入菱形的高度n(必须为奇数),即正中间星号的个数,打印出用星号组成的菱形 分析 要打印菱形,先要构想要打印的图形样子,就比如下图这种: 我们可以根据 ...
- C语言每日一练——第28天:要求输出国际象棋棋盘
C语言每日一练 2021年10月6日 题目描述 要求输出国际象棋棋盘 分析 先看看国际象棋的棋盘的长相: 可以看出,国际象棋棋盘呈正方形,里面包含8x8总共64个小方格,它们黑白相间.要想在控制台输出 ...
- C语言每日一练——第10天:求一个矩阵主对角线及副对角线元素之和
C语言每日一练 2021年9月18日 题目描述 求一个矩阵主对角线及副对角线元素之和 分析 在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,矩阵是高等代数学中的常见工具,也常见于 ...
- C语言每日一练——第1天:字母大小写转换
C语言每日一练 2021年9月9日 本人C语言菜鸟,最近工作中频频出现C语言小错误,遂决定使用笨方法提高我的C语言水平,坚持每天一个C语言小练习,养成C语言手感,从此让编程成为习惯. 题目描述 从键盘 ...
- 【C语言每日一练——第1练:字母大小写转换】
C语言每日一练 2022年6月13日 题目描述 从键盘输入一个大写字母,要求改用小写字母输出 分析 从键盘输入可以使用scanf或getchar等函数. 大写字母是一个字符,字符类型数据在C语言中是以 ...
最新文章
- oracle中set怎么用,sqlplus命令格式以及sqlplus中set的用法与解释-Oracle
- Requirement already satisfied 解决方法
- OTA常见方案分析(差分升级 全量升级 AB面升级 Recovery系统升级)
- 【转载】10个最“优秀”的代码注释
- Phoenix报错(6)Inconsistent namespace mapping properites
- 西奥服务器修改楼层参数,西奥FOVF梯调试介绍.doc
- flask v0.1 执行流程 Flask(__name__)
- php中reset()函数,php reset()函数 语法
- [zz]为小米创建虚拟机路由器
- SpringBoot学习(二)SpringBoot自动装配原理
- 欣赏的心态去发现生活中的美
- 笔记 :归纳总结 (一)
- 用24张图介绍九大数据结构
- 联想计算机怎么关机,联想笔记本怎么关机
- Golang底层原理学习笔记(一)
- 50多岁学python_50万+Python 开发者的选择,这本书对零基础真是太太太友好了!!!...
- 全局唯一ID发号器的几个思路
- 亚马逊Alexa的深度学习与语音识别的核心技术原理
- formdata格式的数据如何处理?
- 医学免疫学 Chapter4:抗体