C++列舉演算法之雞兔同籠
雞兔同籠
Description
一個籠子裡面關了雞和兔子(雞有2只腳,兔子有4只腳,沒有例外)。已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少隻動物,至多有多少隻動物。
Input 一行,一個正整數a (a < 32768)。 Output 一行,包含兩個正整數,第一個是最少的動物數,第二個是最多的動物數,兩個正整數用一個空格分開。如果沒有滿足要求的答案,則輸出兩個0,中間用一個空格分開。 Sample Input
20Sample Output
5 10程式碼在這裡
#include<cstdio>
int main()
{
int a,b=0,c=0;
scanf("%d",&a);
for(int i=0;i<=a;i++)
{
if(i*4==a)
b=i;
if(i*4+2==a)
b=i+1;
}
for(int i=0;i<=a;i++)
if(i*2==a)
c=i;
printf("%d %d",b,c);
}
相關文章
- 雞兔同籠35個頭94只腳 問雞和兔各有幾隻?
- 每日一題:C語言經典例題之雞兔同籠每日一題C語言
- Python 用自然語言/流程圖描述演算法並實現(以雞兔同籠問題為例)Python流程圖演算法
- C++列舉演算法之滿足條件的整數C++演算法
- 演算法--列舉策略演算法
- C++ 列舉型別介紹C++型別
- 關於C++列舉型別C++型別
- C/C++列舉enum分別列印輸出列舉子和列舉值的方法C++
- 【C++】資料型別-列舉型C++資料型別
- C++特別數的和(列舉)C++
- 【C/C++】C和C++11之enum列舉的使用細節C++
- ?Java基礎之Java列舉Java
- mysql之ENUM列舉型別MySql型別
- 南外c++集訓列舉題:關燈C++
- JDK5.0新特性之:列舉JDK
- 百錢買百雞(列舉思想編寫,並進行3次優化)優化
- Java 列舉、JPA 和 PostgreSQL 列舉JavaSQL
- 用Excel處理經典“雞兔疑難”地五種辦法Excel
- [C++]結構體、共同體和列舉型別C++結構體型別
- 程式設計與演算法--(列舉-完美立方)程式設計演算法
- 列舉和列舉的取值範圍
- YU_C++演算法學習筆記 · 列舉C++演算法筆記
- Java列舉Java
- Swift,列舉Swift
- 每天學點C++知識:儘可能使用列舉類C++
- C++之new、delete 與malloc、free的異同C++delete
- 初探富文字之OT協同演算法演算法
- 初探富文字之CRDT協同演算法演算法
- JavaScript騷操作之遍歷、列舉與迭代(上篇)JavaScript
- JavaScript騷操作之遍歷、列舉與迭代(下篇)JavaScript
- 教你更優雅地寫 API 之「列舉使用」API
- 窺探Swift之別樣的列舉型別Swift型別
- C# 列舉與位列舉概述C#
- 列舉工具類
- TypeScript 列舉enumTypeScript
- Java 列舉(enum)Java
- Swift-列舉Swift
- 自定義列舉