| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 659 人关注过本帖
标题:各位大神 求助 用C语言编程
只看楼主 加入收藏
qwef
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2015-3-26
结帖率:0
收藏
已结贴  问题点数:10 回复次数:9 
各位大神 求助 用C语言编程
鸡兔同笼,若干只鸡兔同笼,从上面数,有35个头,从下面数有94只脚,问笼中各有多少只鸡兔?
搜索更多相关主题的帖子: C语言 
2015-06-18 16:40
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
不就是解方程吗  tooeasy

DO IT YOURSELF !
2015-06-18 16:41
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:2 
两个for就行了

一片落叶掉进了回忆的流年。
2015-06-18 16:47
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
收藏
得分:2 
回复 3楼 诸葛欧阳
一个for

能编个毛线衣吗?
2015-06-18 16:57
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
回复 4楼 wmf2014
经过数学处理的代码不好读

DO IT YOURSELF !
2015-06-18 16:59
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
一个for再用一个判断

[ 本帖最后由 诸葛欧阳 于 2015-6-18 17:04 编辑 ]

一片落叶掉进了回忆的流年。
2015-06-18 17:03
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:2 

(94-35*2)/2=兔子
35-兔子=鸡
把公式带入代码,这个算法不知道行不行~!
2015-06-18 17:04
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:2 
程序代码:
#include <stdio.h>

int main(int argc, char *argv[])
{
    int i, j, t, n = 35;
    for(j = 0; j <= n; j++){
        t =  35 - j;
        if((2 * j + t * 4) == 94){
            printf("chicken : %d, rabbit : %d", j, t);
            break;
        }
    }   

    return 0;
}
2015-06-18 17:07
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2277
专家分:10647
注 册:2015-3-19
收藏
得分:2 
#include <stdio.h>
void fun(int i,int j,int t,int f){
    if(i<=t&&j>=0)
    if(2*i+j*4==f)printf("chicken : %d, rabbit : %d", i, j);
    else{
        i++;j--;
        fun(i,j,t,f);
    }
}
int main(int argc, char *argv[]){
    int i, j, t= 35,f=94;
    fun(0,35,t,f);   
    return 0;
}

剑栈风樯各苦辛,别时冰雪到时春
2015-06-18 17:20
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:0 

大家都用穷举法,俺来一个数学解法代码

英语是我自己教的,语法请。。。呵呵~!
-----------------------------------------
#include<stdio.h>
int main(void)
{
    int head,foot,ji,tu;
    printf("enter head and foot:");
    scanf("%d%d",&head,&foot);
    tu=(foot-2*head)/2;
    ji=head-tu;
    printf("ji is:%d\ntu is %d\n",ji,tu);
   
    return 0;
}

2015-06-18 17:55
快速回复:各位大神 求助 用C语言编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029314 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved