首页 > 其他分享 >马克思手稿中的数学题

马克思手稿中的数学题

时间:2023-05-04 16:11:17浏览次数:42  
标签:int 30 50 马克思 数学题 手稿

自然语言解决问题:该题还是比较简单的,将男人、女人、小孩都定义后,只需要将他们轮流循环起来,将满足条件(三者之和为30,花费为50)时人们的数量输出便可以了

流程图:

 

具体代码:

#include <stdio.h>
int main(){
int a,b,c;
for(a=0;a<=16;a++){
for(b=0;b<=15;b++){
for(c=0;c<=30;c++)
if(a+b+c==30&&3*a+2*b+c==50)
printf("男人有%d人,女人有%d人,小孩有%d人\n",a,b,c);

}
}
return 0;
}

标签:int,30,50,马克思,数学题,手稿
From: https://www.cnblogs.com/Mini-Q/p/17371565.html

相关文章

  • 马克思手稿中的数学题
    马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,他们在同一家饭馆吃饭,总共花了50先令。已知每个男人吃饭需要花3先令,每个女人吃饭需要花2先令,每个小孩吃饭需要花1先令,请编程求出男人、女人和小孩各有几人?由题意可知这是一个三元一次方程组问题,通过人数和花费的钱......
  • 马克思手稿中的数学题
    一、问题描述: 二、设计思路:  无论是哪种人,都不会超过30个,用30来建立循环截止条件就行,三次循环,也可以省为两次第三次用30-a-b表示也可以提供代码效率。然后用if判断语句建立不定方程组,输出对应的男人,女人,小孩的数量即可,注意题目中男人,女人,小孩都有,所以要从1开始取。三、......
  • 爱因斯坦的数学题
     一、问题描述   爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最后剩一阶。若每步跨3阶,则最后剩2阶。若每步跨5阶,则最后剩4阶。若每步跨6阶,则最后剩5阶。若每步跨7阶,则最后一阶不剩。请问在1~N内有多少个数能满足。二、设计思路   问题转化为N除2应余1,除3......
  • 爱因斯坦的数学题
    一、问题描述: 二、设计思路:  没什么可以传授的了,就是一个循环解决 三、程序流程图: 四、代码实现:#include<stdio.h>intmain(){intN;intcout=0;scanf("%d",&N);for(inti=1;i<N;i++){if(i%2==1&&i%3==2&&i%5==4&&a......
  • 马克思的数学问题
    一问题描述一共有三十个人其中有男人女人和小孩男人吃饭花3先令女人2先令小孩1先令一共花费50问男人女人小孩的人数。二设计思路多种情况运用穷举法通过循环嵌套将各个符合条件的结果输出。三程序流程图 四伪代码实现#include<iostream>usingnamespacestd;intmain(){ ......
  • 2.7爱因斯坦的数学题
    1.题目描述:爱因斯坦出了一道这样的数学题:有一条长阶,每跨两阶刚好剩一阶,每步跨三阶刚好差两阶,每步跨五阶刚好剩4阶,每步跨6阶刚好剩五阶。只有每次跨七阶时才正好一阶不剩。请问在1~N内,有多少个数可以满足。2.题目分析:这个题目几个条件可以看作是一个除N余N-1的问题,而最后一句每次......
  • 爱因斯坦的数学题
    爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最后剩一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问在1~N内,有多少个数能满足?由题意知该阶梯数为7的倍数,对6求余为5,对5求余为4,对4求余为3,对3求余为2,对......
  • ACM International Collegiate Programming Contest, Amman Collegiate Programming C
    Youaregivenan × mgrid,yourgoalistofindagroupoflinessuchthatthefollowingconditionsaremet:Notwolinesaretouching.Eachcellinthegridhasoneofitssidescoveredbyatleastonelineinthegroup.Alineisaborderofacellin......
  • A*B Problem 485 (数学题+九余数定理)
    A*BProblem1000ms |          内存限制:655352设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继续将C的各位数相加,直到结果是个一位数k。例如:6*8=48;4+8=12;1+2=3;输出3即可。第一行输入一个数N(0<N<=1000000),表示N组测试数据。......
  • 马克思的手稿问题
    题目说明背景信息:马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩。在一家饭馆吃饭共花了50先令;每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令;问男人、女人和小孩各有几人?分析:设男人有x人,女人有y人,小孩有z人,根据题意得方程:x+y+z=30  ①;3x+2y+z=5......