| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大牛一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 390 人关注过本帖
标题:老师出的一道题 不知道怎么算 大神教教
只看楼主 加入收藏
戏云游
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: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:603
专家分:2418
注 册: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: 9Rank: 9Rank: 9
等 级:贵宾
威 望:16
帖 子:508
专家分:1228
注 册:2010-11-11
  得分:10 
问问题的原则是:
没有自己写的代码可以问宏观问题。有自己写的代码可以问具体问题。没有自己的代码问具体问题就是好吃懒做。
2018-06-21 20:26







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

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