搜索
查看: 836|回复: 2
打印 上一主题 下一主题

菜鸟问题,一个小问题,求助各位!

[复制链接]
跳转到指定楼层
楼主
发表于 2015-12-23 11:13:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
新手求问,在完成ahalei的挑战时,为什么同一个程序,当改变变量的值时,本来可以输出正确结果的程序最终什么都不会显示,这是为什么?

沙发
发表于 2015-12-23 20:54:10 | 只看该作者
贴代码   
板凳
 楼主| 发表于 2015-12-25 13:47:13 | 只看该作者

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i,j,a;
    int sum;
    int max=0;
    for(i=1;i<=1000000;i++)
    {
                j=i;
                sum=1;
        while(j!=1)
        {
                        if(j%2==0)
            j=j/2;
            else
            j=3*j+1;
            sum++;
            //printf("%d\n",sum);
        }
        //printf("%d\n",sum);
        //printf("%d,%d",i,sum);
        if(max<sum){
        a=i;
        max=sum;
        }
    }
                printf("最多经过%d步,是数字%d",max,a);
        system ("pause");
}
原来i=10000的时候就可以显示,现在i=1000000就不可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表