zoukankan      html  css  js  c++  java
  • “鸡兔同笼”问题

    代码:

     1  1 #include <iostream>
     2  2 using namespace std;
     3  3 int main()
     4  4 {
     5  5     // 鸡兔同笼问题
     6  6     // m:鸡和兔的头的总数量
     7  7     // n :鸡和兔的腿的总数量
     8  8     //数学方程:x+y=m  2*x+4*y=n
     9  9     // x :鸡的数量
    10 10     // y :兔的数量
    11 11     // 通过对方程的判断,要保证 m 的值是个正整且偶数
    12 12     // 这里还有一个问题:头的数量能比腿的数量少么,m<n?显然不能
    13 13     // 写个循环 
    14 14     int m, n, x, y;
    15 15     while (1) {
    16 16         cin >> m >> n;
    17 17         x = (2 * m) - (n / 2);
    18 18         y = (n / 2) - m;
    19 19         if (n % 2 == 1 || x < 0 || y < 0||m>n)
    20 20             cout << "No Answer." << endl;
    21 21         else
    22 22             cout << x << " " << y << endl;
    23 23     }
    24 24     return 0;
    25 25 }

    结果:

     

    在本博客上的内容全部共享公开不收费 转载请注明出处,尊重知识,尊重劳动 对代码或者知识有疑问,可联系博主(qq):2218787597(或邮件投递)
  • 相关阅读:
    ado.net
    sql基础
    css样式
    HTML基础加强
    socket网络编程
    网络聊天室
    多线程
    WinForm基础
    使用Maven插件(plugin)MyBatis Generator逆向工程
    SpringBoot使用thymeleaf时候遇到无法渲染问题(404/500)
  • 原文地址:https://www.cnblogs.com/TyranRex/p/11894548.html
Copyright © 2011-2022 走看看