永发信息网

C语言 验证3n+1问题

答案:4  悬赏:50  手机版
解决时间 2021-11-17 16:52
C语言 验证3n+1问题
最佳答案
#include
int main(void)
{
int i, j = 0, b;
int x, a;
while (scanf("%d", &x) == 1)
{
if (x <= 0) {
j++;
printf("Case %d: %d, -1
", j, x);
continue;
}
a = x;
i = 0;
b = x;
while (b > 1)
{
if (b % 2 == 0)
b = b / 2;
else
b = 3 * b + 1;
i++;
}
j++;
printf("Case %d: %d, %d
", j, a, i);
}
}追问谢谢追答如果没有其他问题就采纳一下吧
全部回答
#include
int main(void)
{
    int i,j=0,b;               //j使用前要先初始化
    double x,a;
    while(scanf("%lf",&x))              //首先你定义的x是double型的,这边输入要%lf
    {
        if(x>0){
            a=x;
            i=0;
            b=x;
            while(b>1)
            {
                if(b%2==0)
                    b=b/2;
                else
                    b=3*b+1;
                i++;
            }
            j++;
            printf("Case %d: %.lf, %d ",j,a,i);              //i是int型的,输出时%d,不是%lf,输出一行后记得换行
        }
        if(b<=0){
            j++;
            printf("Case %d: %.lf, 0",j,b);
        }
    }
}追问太有用了 改完就编译成功了 谢谢追答编译成功就采纳吧
我给做了,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我在嘉兴生活了三年,发现这座城市很多不一样
临矿集团新驿煤矿怎么样啊 工资高吗 适合女生
韩国遣送46-1是什么意思
不战而胜 案例
加油可以用什么APP更方便?
法院曝光失信被执行人期限是多少
zippo纯铜金色和银色的区别
博瑞如何初始化座椅记忆功能
邱懿君是扬中树人校花吧……
我就摸摸,什么也不做,嘿嘿
有想一起在附近兼职的吗
魅族mx3,最近用Q号登陆天天酷跑,天天飞车等
其他综合收益虽说是所有者权益项目计入资产负
山地车前叉求鉴定! suntour SF13-xcm-LO
松下冰箱的介绍中的“松下原配高效压缩机”是
推荐资讯
海浦运洗衣(银山路407海浦运洗衣)地址在什么
三级跳的距离是屁股还是脚跟
顺丰快递从即墨九点发车到莱西需要多长时间
黄历中日禄是什么意思
3分vs.h裸钻都多钱一个
固始慈禧高中录取分数线是多少
去深圳找工作就我一人没任何熟人,就带1000块
建设工程施工中头层墙是什么意思?
嵊州吾悦广场到嵊州东站的公交车有哪些
四匹马一羊拉车打一成语
女皇陛下啊贫僧从大唐而来到西天取经路过此地
问一个有水准的问题,人民币大写的yuan是元还
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?