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

编程小动物

发布时间: 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;
}

热点内容
使用access数据库 发布:2024-11-17 11:23:49 浏览:774
易语言自动喊话源码 发布:2024-11-17 11:13:11 浏览:588
virtualbox虚拟机共享文件夹 发布:2024-11-17 11:12:25 浏览:424
电脑开机密码忘记了如何恢复 发布:2024-11-17 11:10:48 浏览:320
如何开启微信支付密码错误 发布:2024-11-17 10:59:02 浏览:500
数列的c语言编程 发布:2024-11-17 10:33:50 浏览:136
服务器换ip多久生效 发布:2024-11-17 10:33:49 浏览:387
ipad导出缓存b站视频 发布:2024-11-17 10:29:33 浏览:356
mc手机版服务器搭建 发布:2024-11-17 10:23:38 浏览:55
丰田普拉vxl什么配置 发布:2024-11-17 10:23:37 浏览:80