标题:老师出的一道题 不知道怎么算 大神教教
只看楼主
戏云游
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2018-6-20
结帖率:0
已结贴  问题点数:20 回复次数:2 
老师出的一道题 不知道怎么算 大神教教
五个人分别为A B C D E一起去打鱼,打完鱼之后  
A把鱼分成等量的5份并且扔掉了多余的一条鱼  然后拿走了自己的那份
B把剩下的鱼也分成等量的5份并且扔掉了多余的一条鱼  然后拿走了自己的那份
后面的C D E依次按照这个方法来分鱼。   问他们至少打了多少条鱼?
(我们班都是c的入门小菜鸟  老师出的这个题目也不会超出教给我们的范围  目前只学到了结构体  所以大神们不要用太强的方法来编 不然我也看不懂
搜索更多相关主题的帖子: 老师 方法 超出 范围 结构体 
2018-06-21 17:12
自学的数学
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:46
帖 子:967
专家分:4146
注 册:2017-11-15
得分:10 
程序代码:
#include<stdio.h>
/*分鱼递归函数*/
int fish(int n, int x)
{
    if((x-1)%5 == 0)
    {
        if(n == 1)
            return 1;  /*递归出口*/
        else
            return fish(n-1, (x-1)/5*4);  /*递归调用*/
    }
    return 0;  /*x不是符合题意的解,返回0*/
}
int main()
{
    int i=0, flag=0, x;
    do
    {
        i=i+1;
        x=i*5+1;  /*x最小值为6,以后每次增加5*/
        if(fish(5, x))  /*将x传入分鱼递归函数进行检验*/
        {
            flag=1;  /*找到第一个符合题意的x则置标志位为1*/
            printf("五个人合伙捕到的鱼总数为%d\n", x);
        }
    }
    while(!flag);  /*未找到符合题意的x,继续循环,否则退出循环*/
    return 0;
}
2018-06-21 17:35
八画小子
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:37
帖 子:705
专家分:2043
注 册:2010-11-11
得分:10 
问问题的原则是:
没有自己写的代码可以问宏观问题。有自己写的代码可以问具体问题。没有自己的代码问具体问题就是好吃懒做。
2018-06-21 20:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488060-1-1.html




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

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