当前位置:首页 » 编程软件 » 编程小动物

编程小动物

发布时间: 2023-12-11 16:05:49

1. C语言编程 兔子鸽子问题

判断error的情况有问题。其实这题列出公式就可以解答了:
设x只鸽子,已知兔子,则:
x+y=n;
2x+4y=m;
解得:x=2n-m/2,y=m/2-n。

因为x,y都是非负整数,所以 m/2 必须是一个整数,也就是m必须是偶数。同时:
x=2n-m/2>=0,解得4n>=m;
y=m/2-n>=0,解得m>=2n;
因此 2n<=m<=4n,且m是偶数。这就是判断是否“Error”的条件。

#include <stdio.h>
int main(int argc, char *argv[])
{
unsigned int n,m;
while(scanf("%d%d",&n,&m)&&!(m==0&&n==0))
{
if(m%2!=0 || m<2*n || m>4*n)
printf("Error\n");
else
printf("%d %d\n",(2*n-m/2),(m/2-n));
}
return 0;
}

热点内容
step7移植到博途编译报警怎么办 发布:2025-03-17 14:09:27 浏览:47
蜗牛游戏安卓手机怎么更换账号 发布:2025-03-17 13:41:49 浏览:322
为什么人买一个苹果一个安卓 发布:2025-03-17 13:36:59 浏览:439
三星手机短信在那个文件夹 发布:2025-03-17 13:31:51 浏览:194
安卓皇帝隐藏剧情在哪里 发布:2025-03-17 13:18:53 浏览:507
新版安卓为什么不兼容 发布:2025-03-17 13:18:49 浏览:483
s3哪个配置性价比高 发布:2025-03-17 13:06:09 浏览:320
气体压缩能量 发布:2025-03-17 13:00:16 浏览:78
压缩油19 发布:2025-03-17 12:25:29 浏览:858
linux上网代理 发布:2025-03-17 12:23:56 浏览:361