标题:老师分糖果问题:书上给的一段代码,没看懂,有空的帮忙看看啊……
只看楼主
计算机之祖
Rank: 2
等 级:论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
结帖率:100%
已结贴  问题点数:10 回复次数:5 
老师分糖果问题:书上给的一段代码,没看懂,有空的帮忙看看啊……
题目:
幼儿园老师将糖果平均分成若干份,让学生按任意次序上来领,第一个来领的,得分一份加上剩下的十分之一
第二个上来领,得到2份和剩下的十分之一,依次……知道最后一个上来分完为止

书上源程序:
#include <stdio.h>
void main()
{
    int n;                    
    float sum1,sum2;        /*定义sum1和sum2应为单精度型*/     //表示看了半天sum1和sum2指的是哪两个人都没弄明白…………
    for(n=11;;n++)                                    
    {
        sum1=(n+9)/10.0;                                    
        sum2=(9*n+171)/100.0;         //这个171不知道什么东东,还有上面的n+9之类的也不明白            
        if(sum1!=(int)sum1)
            continue;   
        if(sum2!=(int)sum2)
            continue;
        if(sum1==sum2)                             /*当sum1等于sum2时,跳出循环*/
            break;            
    }
    printf("共有%d个学生\n将糖果分成了%d份\n",(int)(n/sum1),n);   
}


下面是我自己写的:
#iclude <stdio.h>
#include <stdlib.h>

int main()
{
    int m;
//    int x=1;

    for(m==3;;m++)
    {
            if(((m-1)*m+(m*m)/9==m*m)&&m%3==0)
            {
                break;
            }
    }
    printf("学生人数为:%d人\n",m);
    printf("老师将糖果分成了:%d份\n",m*m);

    return 0;
}

感觉读代码能力还不行,求大神们指点迷津…………
搜索更多相关主题的帖子: 幼儿园 include 源程序 
2015-09-05 22:34
qq1625127317
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
得分:0 
不太会。。嘿嘿

静坐常思己过,闲谈莫论人非
2015-09-06 08:59
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:10 

DO IT YOURSELF !
2015-09-06 09:05
计算机之祖
Rank: 2
等 级:论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
得分:0 
回复 3楼 wp231957
你这么一算
确实很简单
数学基本的分析,看来我都退化的差不多了,哎

我上面自己写的 是从后面推算过来的,没有你这个好
2015-09-06 14:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
转去数学系就可以了

授人以渔,不授人以鱼。
2015-09-06 14:56
计算机之祖
Rank: 2
等 级:论坛游民
帖 子:63
专家分:17
注 册:2015-9-1
得分:0 
回复 4楼 计算机之祖
这种计算在高中都算很简单的吧
只是很久没用了
感觉完全退化了
哎……
2015-09-06 22:11



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




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

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