汉扬编程 C语言入门 c++编程实战入门:新鸡兔同笼

c++编程实战入门:新鸡兔同笼

题目描述经典的鸡兔同笼问题:上有三十五头,下有九十四足。问鸡兔各几何?回答:23只鸡、12只兔子。因为23+12=35,23*2+12*4=94。新鸡兔同笼是这样的,上有x头,下有y足,问鸡兔各几何(鸡和兔各至少有一只)?

c++编程实战入门:新鸡兔同笼

c++编程实战入门:新鸡兔同笼

输入两个整数x和y,分别表示头和脚的数量(输入的数保证有结果)

c++编程实战入门:新鸡兔同笼

输出一行包含两个整数,分别代表鸡和兔的数量,中间用一个空格分隔。

样例输入35 94参考程序(本程序不考虑输入数据不满足组合的情况)#include <bits/stdc++.h>using namespace std;int main(){ int head,foot; cin>>head>>foot; for(int i=1;i<head;i++)//鸡和兔的数量都只能小于头数 for(int j=1;j<head;j++)//鸡兔都不能为0,所以循环从1开始 { if((i+j==head)&&i*2+j*4==foot) { cout<<i<<" "<<j<<" "; break; } } return 0;}输入35 94运行结果

输入50 120运行结果

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6790.html

C语言中 \\b 和 \\r 都怎么用啊

C语言 抽签代码请高手更正。怎么办?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部