3857 - 雉兔同笼

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

孙子算经里有个问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

让我们来编程解决这个问题吧。

</p>
<p>
	<span style="font-size:18px;font-family:SimHei;color:black;"><br />

</p>

题目输入

输入两个正整数,分别表示头和足的数目。

题目输出

输出两个正整数,分别表示和兔的数目。每个数占一行

输入/输出样例

输入格式

35 94

输出格式

23
12

C语言解答

#include"stdio.h"
int main()
{
	int a,b,x,y;
	scanf("%d%d",&a,&b);
	y=(b-2*a)/2;
	x=a-y;
	printf("%d\n%d",x,y);
	return 0;
} 

C++解答

#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	int x=2*a-b/2;
	int y=a-x;
	cout<<x<<endl;
	cout<<y;
	return 0;
}

Java解答


import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		int tou=input.nextInt();
		int zu=input.nextInt();
		for(int ji=1;ji<=tou;ji++) {
			for(int tu=1;tu<=zu/4;tu++) {
				if(ji+tu==tou&&2*ji+4*tu==zu) {
					System.out.println(ji);
					System.out.println(tu);
				}
			}
		}
	}

}