在上篇中,我们对鸡兔同笼问题进行了分析,但是是在理想的状态下进行的,并没有分析输出结果是否符合常理,在本次的编程过程中,对不符合常理的数据进行相应的处理,处理如下:若问题有解,依次输出鸡和兔的只数。若问题无解,则输出"No Answer"。

此解决方法是通过if判断语句来进行调整规范。

#include <stdio.h>
#include <stdlib.h>

int main()
{
      int heads,feet;
      int x,y;//x代表鸡的个数,y代表兔子个数
      scanf("%d %d",&heads,&feet);
      x=(4*heads-feet)/2;
      y=heads-x;
      if(feet%2!=0||x<0||y<0)
         printf("No Answer");
      else
      printf("%d %d",x,y);
}

c语言鸡兔同笼(二)相关推荐

  1. 已知鸡兔共35只c语言,鸡兔同笼 试卷

    鸡兔同笼检测题 (数学广角) 姓名___毛敏言_______ 座号_______ 成绩___________ 一.填一填.(每小题2分,共16分) 1.今有鸡兔共35只,脚共有94只,鸡()只,兔() ...

  2. C语言--鸡兔同笼-假设法

    鸡兔同笼的问题可以用假设法来解决. 假设全是兔或者全是鸡,具体的代码里面有注释.... 欢迎各种吐槽和指教....哈哈 代码如下: #include <stdio.h> #include ...

  3. 鸡兔同笼40个头100只脚c语言,鸡兔同笼,上有40个头,下有100只脚,问鸡兔各有多少只?...

    鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...

  4. c语言鸡兔同笼,35个头,94只腿,有多少鸡和兔

    鸡兔同笼 #include<stdio.h> int main() { int a, b; for (a; a< 35; a++) { b= 35 - a; if (2*a + 4 ...

  5. c语言鸡兔同笼的实训报告的目的,车床实训报告实习目的

    车床实训报告实习目的是参加实习的同学需要明确的,以下是车床实训报告实习目的示例,以供赏析和参考借鉴! 车床实训报告实习目的[1] 1.学会在工作中运用课本知识,体验做一个社会人的责任和义务. 2.在顶 ...

  6. 武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导

    本书是<C语言程序设计基础>(李民.钟钰.秦珀石主编)的配套实验教材.实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力.本书共分10章,第1章为C语言环境介绍.第2 ...

  7. 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼

    描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...

  8. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。

    利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...

  9. I00023 鸡兔同笼解法二

    穷举法是程序员常用的手法,参见<鸡兔同笼>. 鸡兔同笼问题是<孙子算经>卷下中的第31题.今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?答曰:雉二十三.兔一十二. 一 ...

最新文章

  1. Linux系统的安装(自动引导安装、网络安装、分区选择)
  2. slope one 推荐算法python 代码_java和python实现一个加权SlopeOne推荐算法
  3. ubuntu 更新软件
  4. java进出栈_JVM函数调用:Java出入栈
  5. linux中负载值为多少正常_Linux load average负载量分析与解决思路
  6. Java多线程之CAS缺点
  7. kafka 0.9 java开发_kafka 0.9 java producer and consumer demo
  8. mysql 5.0 修改字符集_修改及查看mysql数据库的字符集
  9. 高考python必考题目_假如高考考python编程,这些题目你会几个呢?
  10. leetcode167. 两数之和 II - 输入有序数组
  11. python自动化可以做什么菜_Python自动化开发学习之三级菜单制作
  12. php 查询cpu使用率,php获取CPU使用情况的代码
  13. FZU 2129 子序列个数 (递推dp)
  14. 江天数据220kV变电站开建 实现更高电能质量和电力可靠性
  15. H264解码过滤花屏视频帧
  16. oracle 判断是否复数,第 14 章 使用复数运算库
  17. puppet插件fact和hiera(puppet自动化系列3)
  18. C语言中关键字void的用法
  19. 【NLP】AutoRegressive Language Model
  20. C++学习笔记:指向指针的指针

热门文章

  1. hc sr501 c语言程序,HC-SR501人体红外感应模块资料汇总(原理图、常见问题、程序等)...
  2. 树莓派实现温控风扇智能降温
  3. Excel小技巧之快速填充单元格的几种快捷键
  4. opencv图像全景拼接
  5. 图像金字塔与图像融合——OpenCv库
  6. 自己构建iSCSI磁盘阵列
  7. HHDBCS便捷功能简介
  8. 第五人格服务器维修中怎么进,第五人格怎么进不去_进不去游戏原因汇总及解决办法_软吧...
  9. 怎么在b站引流?b站怎么吸粉?b站引流技巧和方法
  10. 深入详解python高级特性——函数柯里化(Currying)与反柯里化