| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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")             ;
 
 -         }
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |