|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
int i = 0, j = 0; //鸡或兔子为0
int n, m;//ntou,mjiao
int chicken, rabbit;//i j
scanf_s("%d %d", &n, &m);
for (i; i <= n; i++)
{
for (j; j <= n; j++)
{
if ((n == i + j) && (m == i * 2 + j * 4))
{
printf("鸡%d兔子%d", i, j);
break;
}
}
if ((n == i + j) && (m == i * 2 + j * 4))
break;
}
if ((n != i + j) || (m != i * 2 + j * 4))
{
printf("不存在");
}
return 0;
}
为什么这个鸡兔同笼问题输入的数字一大就不行,确信输入的数字有解
- #include <stdio.h>
- main(void)
- {
- int c , f , h , r ;
- printf("输入头数和脚数:") ;
- scanf("%d%d" , & h , & f) ;
- if(f > 2 * h && h > 0 && ! ((f - 2 * h) % 2)) {
- r = (f - 2 * h) / 2 ;
- c = h - r ;
- printf("鸡 %d 只,兔 %d 只\n" , c , r) ;
- } else {
- printf("头数脚数无解!\n") ;
- }
- }
复制代码
|
|