6-4 程序举例-搬砖问题 示例代码 main() { int man=0,woman,child; while (man<9) { woman=0; while(woman<12) { child=36-woman-man; if(4*man+3*woman+child/2==36) printf("man=%d,woman=%d,child=%d",man,woman,child); woman++; } man++; } } 谢谢观看©...
这是一个循环的问题,设男人女人小孩分别是x y z,x+y+z=36;在算一下取值范围,男人的取值范围是0-9;女人得取值范围是0-12;小孩的取值范围是0-36-x-y;然后分别写三个for循环就可以了
C++实验——搬砖问题 现有n块砖,要由n人一次搬完,假定男人一次可以搬4块,女人一次可以搬3块,两个小孩搬1块,计算这n人中男人、女人和小孩的人数。输入人数和砖数n,输出可能的解决方案。 程序运行结果如下: 50 men0 women10 children40 men5 women3 children42 如果没有满足的情况,显示提示信息“no result!”...
include<stdio.h> void main(){ int man,wman,child,zz;for(man=0;man<=9;man++){ for(wman=0;wman<=12;wman++){ child=36-wman-man;if(36==child/2+3*wman+4*man&&child%2==0)printf("man=%d\nwman=%d\nchild=%d\n",man,wman,child);} } } ...
问题描述:穷举算法:男人一次搬砖3块,女人一次搬砖2块,两个小孩一起搬砖1块,有多少种搬法满足45人搬砖45块 源代码: 运行结果: 程序参数: 输出大小: 148.1875...
child=36-wman-man;if(36==child/2+3*wman+4*man&&child%2==0)printf("man=%d\nwman=%d\n...
include<stdio.h> void main(){ int men,women,kids,people,bricks;for(men=0;men<10;men++)for(women=0;women<13;women++)for(kids=0;kids<37;kids=kids+2){ people=men+women+kids;bricks=4*men+3*women+1*(kid/2);if(people==36&&bricks==36)printf("it needs %d men ,%d ...
C语言程序设计-程序举例搬砖问题.pptx 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 ;6-4 程序举例-搬砖问题;;谢谢观看 VIP免费下载 下载文档 收藏 分享赏 0 下载提示 1、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
计算机默认int类型无小数,即29/2=14,所以你要在输出前判定children是否为偶数
计算机默认int类型无小数,即29/2=14,所以你要在输出前判定children是否为偶数