zoukankan      html  css  js  c++  java
  • 鸡兔同笼问题C/C++

    已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。

    代码如下

    #include<bitsstdc++.h>
    using namespace std;
    int main()
    {
        int n,m;
        int num1,num2;                     //鸡有 num1 只,兔有 num2 只
        
        while(cin>>n>>m){
            num1=(4*n-m)/2;                //          num1+num2=n     2num1+4num2=m
            num2=n-num1;                //联立得    num1=(4*n-m)/2            num2=n-num1            
            
            if(num1>=0&&num2>=0&&m%2==0)         //鸡和兔子的数量为非负数且为整数
                printf("%d %d ",num1,num2);        //   4*n-m  必须为偶数,即m必须为偶数
            else
                printf("No Answer ");
        }
        return 0;
     }

  • 相关阅读:
    hortonworks
    使用Ambari快速部署Hadoop大数据环境
    js模板引擎
    Scala中的语言特性是如何实现的2
    IOS多线程编程一:概述
    Struts框架
    总体设计
    算法介绍
    社区与关怀
    从C#的Singleton设计模式
  • 原文地址:https://www.cnblogs.com/go-alltheway/p/13324335.html
Copyright © 2011-2022 走看看