首页 > 其他分享 >打卡

打卡

时间:2023-05-12 23:44:57浏览次数:37  
标签:小孩 吃饭 30 50 打卡 男人 先令

1.问题:马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人。

2.思路:

根据该问题的描述,可将该问题抽象为一个不定方程组。

设变量x、y和z分别代表男人、女人和小孩,则由题目的要求,可得到如下的方程组:

其中方程 (1) 表示男人、女人和小孩加起来总共有30个人。方程 (2) 表示30个人吃饭总共花了50先令。用 (2) - (1),可得:

2x+y=20 (3)

由方程 (3) 可知,x取值范围为 [0,10]。

3.程序流程图:

 

4.代码实现:

#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;
}

标签:小孩,吃饭,30,50,打卡,男人,先令
From: https://www.cnblogs.com/Hugo-Martin/p/17396556.html

相关文章

  • 每天打卡一小时 第二十六天
    接昨天的题#include<iostream>usingnamespacestd;template<classT>classNode{private:Node<T>*next;public:Tdata;Node(constT&data,Node<T>*next=0);Node(constNode<T>&p);~Node();......
  • c++打卡第二十四天
    一、亲密数1、问题描述 2、设计思路①、我们可以设计函数计算一个数的因子,将这些因子相加到一起,返回和并对这个返回值重新调用求因子函数,如果这个函数返回值为A,那么这两个数为亲密数,打印出AB。②、求因子可以对A进行2~A的遍历,同时c除余d,如果余数为0,那么d就是c的因子。3、流......
  • 2023.5.12编程一小时打卡
    一、问题描述:初始化int类型数组data1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},先用任一种算法对其进行排序,然后用户输入一个数字,折半查找函数模板找出他的位置。 二、解题思路:首先对数组进行排序,然后用数组的下标进行折半查找,利用数组下标的比较大小进行替......
  • 打卡 c语言趣味编程 最佳存款问题
    假设银行一年整存零取的月息为0.63%。现在某人手中有一笔钱,他打算在今后的5年中的每年年底取出1000元,到第5年时刚好取完,请算出他存钱时应存入多少。思路:计算储蓄金额的数学公式为:储蓄金额=每年取出金额×(1+月息)^(存款年限×12)定义每年取出金额和存款年......
  • c++打卡练习(26)
    水仙花数:一个三位数,每个位上的数的三次方的和等于这个数本身,那么他就是水仙花数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intbai,shi,ge,i,j=0; for(i=100;i<1000;i++){ bai=i/100; shi=(i-bai*100)/10; ge=i-bai*100-shi*10; if(i==bai*ba......
  • 打卡23
    4.1最大公约数 #include<bits/stdc++.h>usingnamespacestd;intgcd(inta,intb)//求a和b的最大公约数{ returnb?gcd(b,a%b):a;//辗转相除法递归形式}intmain(){ inta,b;cin>>a>>b; cout<<gcd(a,b)<<endl;}......
  • 每天打卡一小时 第二十五天
     题目包含结点类模板 和 链表类模板 仅仅写出来结点类模板 template<classT>classNode{private:Node<T>*next;public:Tdata;Node(constT&data,Node<T>*next=0);Node(constNode<T>&p);~Node();T......
  • 第十七天打卡
    一、问题描述求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩。请问在1~N内,有多少个数满足?二、设计思路1、输入阶梯数,然后定义i从7开始判断是否满足条件依次用if语句判断。三、程序......
  • 每日打卡-21.1
    一.问题描述使用I/O流以文本方式建立一个文件test1.txt,写入字符“已成功写入文件!”,用其它字处理程序(例如windows的记事本程序Notepad)打开,看看是否正确写入。二.设计思路三.流程图四.伪代码 1五.代码实现 1#include<fstream>#include<iostream>usingnamespacestd;int......
  • 每日打卡-21.3
    一.问题描述使用I/O流以文本方式打开上题建立的文件test1.txt,在次此文件后面添加字符“已成功添加字符!”,然后读出整个文件的内容显示出来,看看是否正确。二.设计思路三.流程图四.伪代码 1五.代码实现 1#include<fstream>#include<iostream>usingnamespacestd;intmai......