求解的问题描述:36块砖,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人、女人和小孩各需多少人?

求解思路:用for循环嵌套3层,定义3个变量:i,j,k,分别代表男,女和小孩。每层循环最大数都是砖的总数即可,最最内层的for循环再用if条件判断语句实现男搬多少砖+女搬多少砖+小孩搬多少砖=砖的总数。

代码如下:

代码方案(一):

#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=36;i++){
    for(j=1;j<=36;j++){
        for(k=1;k<=36;k++){
        
        if(((4*i+3*j+0.5*k)==36))printf("男的有%d个,女的有%d个,小孩有%d个。\n",i,j,k);
    }
}
}
}

代码运行结果截图:

代码方案(二):

#include<stdio.h>
int main()
{
int i,j,k;
for(i=0;i<35;i++){
    for(j=0;j<35;j++){
        for(k=0;k<35;k++){
        
        if(((4*i+3*j+0.5*k)==36))printf("男的有%d个,女的有%d个,小孩有%d个。\n",i,j,k);
    }
}
}
}

代码运行结果截图:

完善代码(主要是统计出总的搬砖方案个数,即加入统计方案个数功能):

#include<stdio.h>
int main()
{
int i,j,k;
int b=0;
for(i=1;i<=36;i++){
    for(j=1;j<=36;j++){
        for(k=1;k<=36;k++){      
        if(((4*i+3*j+0.5*k)==36)){
        printf("男的搬砖的有%d个,女的搬砖的有%d个,小孩子搬砖的有%d个。\n",i,j,k);
        b=b+1;    
    }    
    }  
}
}
          printf("以上搬砖方案共有:%d种\n",b);
}

完善后的代码运行结果截图:

C语言穷举法求解:36块砖,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人、女人和小孩各需多少人?相关推荐

  1. c语言变量相等问题穷举法,C语言穷举法经典例题.ppt

    <C语言穷举法经典例题.ppt>由会员分享,可在线阅读,更多相关<C语言穷举法经典例题.ppt(18页珍藏版)>请在人人文库网上搜索. 1.枚举法(穷举法),"笨人之 ...

  2. c语言穷举法举例,C语言穷举法经典例题.ppt

    <C语言穷举法经典例题.ppt>由会员分享,可在线阅读,更多相关<C语言穷举法经典例题.ppt(18页珍藏版)>请在人人文库网上搜索. 1.枚举法(穷举法),"笨人之 ...

  3. 穷举法c语言吃饭,C语言穷举法经典例题

    枚举法(穷举法),"笨人之法":把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出.,分析:这是个不定方程--三元一次方程组问题(三个变量,两个方程)x+y+z=1005x ...

  4. 穷举法求解鸡兔同笼问题

    #include<iostream> #include<cstdlib> using namespace std;int main() {//int heads = 23, f ...

  5. n阶魔方的构成方法C语言,穷举法打印n阶魔方矩阵

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //   穷举法打印n阶魔方矩阵 n <= 10 #include #include int A[ 11 ][ 11 ]; bool Flag[ 1 ...

  6. C语言 穷举法 百元买百鸡问题。

    穷举法,百元买百鸡问题 中国古代数学家张丘建在他的<算经>中提出了一个著名的"百元买百鸡"的问题 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百元买百鸡,问翁,母, ...

  7. c语言穷举法等式求缺位数,四年级下册数学奥数试题-培优拓展训练--第13讲:数字谜题(教师版)...

    第十三讲数字谜题 ------------------------------------------------------------------------------------------- ...

  8. c语言穷举算法 枚举法,c语言枚举法 穷举法 ppt课件

    枚举法 穷举法 笨人之法 把所有可能的情况一一测试 筛选出符合条件的各种结果进行输出 分析 这是个不定方程 三元一次方程组问题 三个变量 两个方程 x y z 1005x 3y z 3 100设公鸡为 ...

  9. c语言穷举算法 枚举法,c语言枚举法(穷举法).ppt

    c语言枚举法(穷举法) 枚举法(穷举法) "笨人之法": 把所有可能的情况一一测试,筛选出符合条件的各种结果进行输出. 百元买百鸡问题分析 百元买百鸡问题分析 优化 继续优化 利用 ...

最新文章

  1. 如何构建顶部导航条_如何构建导航栏
  2. [java]The String Pool
  3. 4.STM32中对USART1_Config()函数的理解(自定义)
  4. 服务器控件的异步请求——UpdatePanel和ScriptManager
  5. Eclipse无法连接真机 并非ADB被占用 原因 很2 已解决 记录之
  6. Intellij IDEA2017 的控制台里不识别maven命令问题处理
  7. docker linux k8s kubeadm
  8. 对安装好的hadoop集群做个测试
  9. 程序员画图工具Draw.io
  10. 酷盘API C# 测试版
  11. (java)玩转算法系列-数据结构精讲[学习笔记](一)不要小瞧数组
  12. 中国图书评论协会2019年度“中国好书”
  13. 最新简库软件库工具箱综合iApp安卓源码
  14. Vi编辑器常用命令及三种模式转换
  15. TIdTCPClient的几种方法
  16. C++ GBD调试
  17. 根据UA获取用户访问操作系统、浏览器名
  18. 应用MATLAB建模与仿真
  19. 读书笔记-精准努力-对待失败的正确思维
  20. MATLAB暗原色先验去雾算法的一些认识

热门文章

  1. 【Python简明教程二十五】日期
  2. 老项目复盘:抖音老照片修复项目思路分享
  3. CSDN新手教程之——积分
  4. Unity3D中字体样式
  5. java如何加密_Java如何实现密码加密
  6. 三维模型和场景数据自动导入UE4的方法与流程
  7. matlab遗传算法先收敛后发散,【改进自适应遗传算法的性能分析】 遗传算法matlab程序...
  8. 记一次SpringDateJpa 使用原生sql 分页查询
  9. VS2022插件(visual studio2022)之VAssistX番茄插件的使用1-固定每行字符-换行显示
  10. 三角形的定向(符号)面积