标题:猴子吃桃问题,小白一枚,程序总是输出1(逆着会简单算,正着怎么改都不对) ...
只看楼主
George_
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2019-4-11
结帖率:100%
已结贴  问题点数:20 回复次数:23 
猴子吃桃问题,小白一枚,程序总是输出1(逆着会简单算,正着怎么改都不对)
#include"stdio.h"
main()
{
    int i=1,a=1,j=2;
    while(j!=1)
    {
        j=a;
        for(;i<=9;i++)
       j=j/2-1;
    if(j==1)
        break;
    else
        a++;
    }
    printf("%d",a);//输出结果全跟if里边j的值相同
}

上边是朋友修改后的,下边是我编的(两个都不能解,求大佬告知原因)
#include"stdio.h"
main()
{
    int i,j,L=1;
sum:j=L;
    for(i=1;i<=9;i++)
    {
        j=j/2-1;
    }
    if(j==1)
        printf("%d",L);
    else
    {
        L++;
        goto sum;
    }
    return 0;
}


[此贴子已经被作者于2019-4-12 00:09编辑过]

搜索更多相关主题的帖子: 猴子吃桃 输出 for i++ printf 
2019-04-11 22:16
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
得分:0 
题目都不发一个啊,都不知道你要做啥
2019-04-11 22:26
George_
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2019-4-11
得分:0 
回复 楼主 George_
猴子第一天摘了一些桃子,第一天吃了一半多一个,以后每天都是,第十天剩下了一个,我们顺着编的程序,找不到问题,但是总是输出不对。
2019-04-11 22:30
qq316880967
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-4-11
得分:0 
2019-04-11 22:30
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
得分:0 
你想问的是共有多少个桃吗
2019-04-11 22:31
George_
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2019-4-11
得分:0 
回复 2楼 word123
刚进论坛,玩的不熟,回复错了😣
2019-04-11 22:32
George_
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2019-4-11
得分:0 
回复 5楼 word123
对,是的
2019-04-11 22:34
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
得分:0 
while(j!=1)
    {
        j=a;   //j=1
        for(;i<=9;i++)
       j=j/2-1;   //j不是变成负数了吗
    if(j==1)
        break;
    else
        a++;
    }
2019-04-11 22:34
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
得分:0 
但我看你的代码不像是要求有多少个桃啊
2019-04-11 22:34
George_
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2019-4-11
得分:0 
回复 8楼 word123
请问负数的影响是什么呢?
2019-04-11 22:36



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




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

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