3105:【例19.1】 鸡兔同笼(C、C++、python)

第19 课 分支语句套

第19节_哔哩哔哩_bilibili

3105:【例19.1】 鸡兔同笼

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

[例 19.1] 鸡兔同笼

信息学奥赛一本通-编程启蒙(C++版)在线评测系统




C语言代码:

/*
2.1基本算法之枚举_1752鸡兔同笼
http://noi.openjudge.cn/ch0201/1752/
*/
#include <stdio.h>
#include <stdlib.h>
 
int main( void )
{
	int n;
	
	scanf("%d",&n);

	//如果没有满足要求的答案,
	//则输出两个0,中间用一个空格分开。
	if (n%2==1)
	{
		printf("0 0"); 
		return 0;
	}
	
	n /= 2;
	int x=0,y=0;
	if (n%2==0)
	{
		printf("%d %d",n/2,n);
	}
	else
	{
		printf("%d %d",(n-1)/2+1,n);
	}
	
	return 0;
}


C++代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;

	cin>>n;

	if(n%4==0)cout<<n/4;
	else if(n%2==0) cout<<floor(n/4)+1;
	else{
		cout<<"0 0";return 0;
	}

    cout<<" ";

	if(n%2==0) cout<<n/2;

	return 0;
}


#include<iostream>
using namespace std;
int main()
{
	int a,t;

	cin>>a;

	if(a%2!=0)
    {
		cout<<"0 0";
		return 0;
	}

	t=a/2;

	if(t%2==0)
    {
		cout<<t/2<<" "<<t;
	}
	else
    {
		cout<<a/4+(a-a/4*4)/2<<" "<<t;
	}
	
	return 0;
}



python3代码:

"""
2.1基本算法之枚举 1752 鸡兔同笼
http://noi.openjudge.cn/ch0201/1752/

"""
a = int(input())
if a % 4 == 0:
            b = a / 2
            c = a / 4
            print(int(c),int(b),end=' ')

if a % 4 != 0 and a % 2 == 0:
            d = int(a / 4)
            e = int(a / 2)
            print(d+1,e,end=" ")

if a % 2 != 0:
            print(0,0,end=' ')


n=int(input())

if n%4==0:
            print(n//4,n//2)
else :
    if n%2==0:
                print(n//4+1,n//2)
    else:
                print(0,0)



 




NOI题库 python题解-2022.01.07整理(1.1-1.3)

NOI题库 python题解-2022.01.07整理(1.1-1.3)_noi 1.1 python-CSDN博客

NOI题库 python题解-2022.01.07整理(1.4-1.7)

NOI题库 python题解-2022.01.07整理(1.4-1.7)_python noi 1.7-CSDN博客

中国电子学会python等级考试一级

中国电子学会python等级考试一级_中国电子学会青少年软件编程等级考试大纲与说明(python 1级-6级v1.0.1)-CSDN博客

电子学会Python(二至五级)

电子学会Python(二至五级)_电子学会python考级ppt-CSDN博客

中小学python、人工智能书籍(2022.02.02)

中小学python、人工智能书籍(2022.02.02)_python小学教材pdf-CSDN博客

洛谷 刷题 深基部分题解(python版)-2022.01.29

洛谷 刷题 深基部分题解(python版)-2022.01.29_p5725 【深基4.习8】求三角形python-CSDN博客

洛谷刷题整理(python)-2022.01.29

洛谷刷题整理(python)-2022.01.29_洛谷题应该按什么顺序刷-CSDN博客

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值