【PTA】【C语言】鸡兔同笼问题

您所在的位置:网站首页 python鸡兔同笼的编程 【PTA】【C语言】鸡兔同笼问题

【PTA】【C语言】鸡兔同笼问题

2024-01-11 02:31| 来源: 网络整理| 查看: 265

《孙子算经》记载:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”

函数原型

int ChickenRabbit(int *chicken, int *rabbit, int head, int foot);

说明:head 和 foot 为头和脚的数量,chicken 和 rabbit 为指示鸡和兔数量的指针。若问题有解,则将鸡和兔的数量保存到 chicken 和 rabbit 所指示的变量中,函数值为 1(真);否则不改变 chicken 和 rabbit 所指示的变量,函数值为 0(假)。

裁判程序

#include int ChickenRabbit(int *chicken, int *rabbit, int head, int foot); int main() { int h, f, c, r; scanf("%d%d", &h, &f); if (ChickenRabbit(&c, &r, h, f)) { printf("%d %d\n", c, r); } else { puts("None"); } return 0; } /* 你的提交代码将被嵌在这里 */

输入样例1

35 94

输出样例1

23 12

输入样例2

30 71

输出样例2

None

 代码如下:

int ChickenRabbit(int *chicken, int *rabbit, int head, int foot) { int i, j; if (foot % 2 != 0 && foot < 0 && head < 0) return 0; for (i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3