c语言36人搬36块砖

作者&投稿:强彼 (若有异议请与网页底部的电邮联系)

36块砖的问题,怎样用算法,程序框图来表示?
36个人搬36块砖,男人一人搬4块,女人一人搬2块,小孩2个人合抬一块。问男人、女人、小孩各多少人? 2.用伪代码写出寻找数组中最大值的算法。算法如下:男x,孩y for( unsigned x=0 ; x <= 9 ; x++) { for( unsigned y = 0 ; y <= 36 ; y+=2) { if( 4*x + y\/2 + 2*(...

36个人搬36块砖,大人男的一人搬4块,女人一人搬2块,小孩子2个人合台一块...
楼上...不知道你的4x+3y是什么,女人一个人搬两块,不是三块...男人x 女人y 小孩z 4x+2y+0.5z=36 x+y+z=36 两个式子三个元,加上不可能有小数的人的条件,用代入法做 一式乘以2减去2式 结果是7x+3y=36 x=(36-3y)\/7 因为x必然为整数,所以36-3y必然为小于36的7的倍数,可能...

...语言编写一个程序,求解搬砖问题:36块砖,36人搬,男的搬4块,_百度知 ...
Private Sub Command1_Click()Dim x As Integer, y As Integer, z As Integer For x = 1 To 36 For y = 1 To 36 For z = 1 To 36 If (4 * x + 3 * y + 0.5 * z = 36) And _(x + y + z = 36) Then Print x, y, z Next Next Next End Sub ...

while语句来做 搬砖问题。36个人搬36块砖,男搬4,女搬3,2个小孩招一砖...
一楼的貌似少了一句话,循环好像也浪费了一条,我稍微改了一下 include <iostream> using namespace std;void main(void){ int i=0,j,k,num,sum;while(i<=9){ j=0;while(j<=12){k=36-i-j;if(k%2==0)sum=4*i+3*j+k\/2;if(sum==36&&k%2==0){ cout<<"男人 "<<i<<"...

(for 循环)*搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖...
\/*36人一次搬36块砖,男搬2女搬2 两个小孩抬一块 要一次搬完 问男,女,小孩 要多少?*\/ include <stdio.h> int main(){ int i,j,k;for(i=0;i<=9;i++)\/\/男人0到9区间 { for(j=0;j<=12;j++)\/\/女人0到12区间 { for(k=0;k<=36;k++)\/\/小孩0到36区间 { if((i+j...

36块砖:36人搬,男搬4\/女搬3:小孩3人抬1砖:问有男\/女\/小孩各多少人。注...
这是古代算题百鸡问题的变种,按照古代算法:36÷(3+1)=9 得特解:男0,女9,孩27 增减率:男 女 孩 4 3 1\/3 12 9 1 8 -11 3 本题解:男 女 孩 8 -2 30 解只有一种:男0,女9,孩27,不为0的解不存在。

36块砖,36人搬,男人一人搬4块,女人一人搬3块,小孩两个人搬一块,问需 ...
男x人,女y人,儿童z人 4x+3y+1\/2z=36 x+y+z=36 (z为偶数,但是只要x,y为整数则z必为偶数,所以将z替换掉)联立,得到 7x+5y=36 y>=0,所以0<=x<=5 x=0,y非整数 x=1,y非整数 x=2,y非整数 x=3,y=3,z=30 x=4,y非整数 x=5,y非整数 所以x=3,y=3,z=30 ...

36块砖,36人搬,一个大人搬3块,3个小孩搬一块,问大人和小孩各有多少人...
解:设有大人x人,小孩y人。依题意和已知,有:x+y=36………(1)3x+y\/3=36………(2)由(1)得:x=36-y………(3)代(3)入(2),有:3(36-y)+y\/3=36 108-3y+y\/3=36 8y\/3=72 y=3(人)代入(2),有:x=36-3 x=33(人)答:有大人3人,小孩33人。

36块砖`36个人来搬
设男X 女Y 小孩Z 由4X+3Y+0.5Z=36 X+Y+Z=36 得Y=7.2-1.4X Z=29.8+0.4X 由X Y Z为整数 知X=3 则X=3 Y=3 Z=30

36块砖,36人搬。男搬4,女搬3,两个小儿抬一砖。要求一次全搬完。问需...
男人3个 女人3个 小儿30个 设男人为X 女人为Y 小儿为Z X+Y+Z=36 4X+3Y+0.5Z=36→8X+6Y+Z=72 用第二个减去第一个得到7X+5Y=36 因为X和Y都是整数,所以答案一目了然

鲍晶14716745725问: C语言:用函数的形式写出36块砖,36人搬.男搬4,女搬3,两个小孩抬一块
彭水苗族土家族自治县中诺回答: 看其他答主都答的三重循环,但其实可以利用双重循环简化程序(c语言追求效率),原理类似,具体代码如下:#include <stdio.h>#include<stdlib.h>#include<math.h> main() {int n ; int man, woman, kid; printf("Input n(27<n<=77):\n"); scanf("...

鲍晶14716745725问: 用C语言编程有36块砖,共36人搬,成年男子一次搬4块砖,成年
彭水苗族土家族自治县中诺回答: main() { int man,woman,child; {for(man=1;man 全部

鲍晶14716745725问: 在C语言中.36块砖,36人搬;男搬4,女搬3,两个小孩抬一块.要求一次搬完,问男女小孩各多少?设计程序. -
彭水苗族土家族自治县中诺回答: 为什么?可以取到吧. main() {int a,b,c;for(a=0;4*a<=36;a++)for(b=0;4*a+3*b<=36;b++)for(c=0;4*a+3*b+c/2<=36;c+=2)if(4*a+3*b+c/2==36)printf("\nman:%3d;woman:%3d;child:%3d",a,b,c); }

鲍晶14716745725问: C语言编程(搬砖问题) -
彭水苗族土家族自治县中诺回答: 算法:4x+3y+z=36x+y+z=36x,y,z属于小于36的正整数由于36个人搬,所以x不会大于9,y不会大于12,z不会大于36所以直到测试完三个条件才算考虑完毕所有情况为了简化思路,将三个条件分开首先固定x,如果x不大于9则开始循环 固定y不断计算...

鲍晶14716745725问: 36人搬36块砖,男搬4块女搬3,2个小孩一块砖,36块砖要一次性搬走,问需要男,女,小孩各几人? -
彭水苗族土家族自治县中诺回答: #include<stdio.h> #include<stdlib.h>int main(){int i,j,k;for(i = 0;i < 36;++i){ 道for(j = 0;j < 36;++j){for(k = 0;k < 36;++k){if((i+j+k) == 36 && (4*i + 3*j + k/2) == 36 && (k % 2) == 0){printf("man = %d\nwoman = %d\nchilren = %d\n",i,j,k);}}}}return 0;

鲍晶14716745725问: C语言程序设计..帮忙做下 -
彭水苗族土家族自治县中诺回答: 第四题:36块砖,36人搬,男搬4,女搬3,两小孩抬一砖,要求一次搬完,问需要男.女.小孩各多少?#include int main(void){ int man, women, child; for(man=1;man

鲍晶14716745725问: c语言程序设计 -
彭水苗族土家族自治县中诺回答: /* 36块砖36人搬,男搬4女搬3,小孩2人搬1砖.要求一次全搬完, 问男、女、小孩各若干(人)? */ #include <stdio.h> int main() {int boy, girl, child;for (boy = 0; boy <= 36; ++boy) {for (girl = 0; girl <= 36 - boy; ++girl) {child = 36 - boy - girl;if ...

鲍晶14716745725问: 问:【实验4—延伸训练】36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完,问男、女 -
彭水苗族土家族自治县中诺回答: 这道题需要使用方程组来解.设男数量为 x 人,女数量为 y 人.则小孩的数量为 (36 - x - y).可以得到方程组:4x + 3y + (36-x-y)/2 = 36 化简,得到:4x + 3y - (x+y)/2 = 18 ① x + 3(x+y) - (x+y)/2 = 18 x + 2.5(x+y) = 18 因为 2.5(x+y) 可以得到: (x...

鲍晶14716745725问: C语言编程
彭水苗族土家族自治县中诺回答: #include <stdio.h> #define zks 36 /*砖块数量*/ #define rs 36 /*总人数*/ void main() {int man,woman,child;for(man=0;man<rs=;man++){for(woman=0;woman<=rs;woman++){for(child=0;child<=rs.child++){if(rs==(man+woman+child)&&zks==...

鲍晶14716745725问: 36块砖36个人来搬,男人搬四块女人搬三块,三个小孩搬一块,问有多少个男人多少个女人多少个小孩? -
彭水苗族土家族自治县中诺回答: 额,这个是用C语言编程吗?不然就要自己去代数字进去算了,男x 女y孩子Z (x+y+z=36,4x+3y+z/3=36两式结合消去Z 然后x取1到9一个一个试,如果结果全是整数就对了)


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网