PAT乙级训练集1001

原创
2016/09/13 15:49
阅读数 50

作为学习通信的人,对信号处理感兴趣的人,对软件感兴趣的人,越来越发现自己的编码能力不足,于是乎,从头开始。把这里当作习题的笔记,记录自己的疑问与总结。反正也没人看。

从PAT乙级开始。

最终全部通过的代码为

#include <stdio.h>

int main()
{
    int n=0,counter=0;

    scanf("%d",&n);
    while(n!=1){
        n=n%2?(3*n+1)/2:n/2;
        counter++;
    }

     printf("%d",counter);

    return 0;
}

 

但是调试的过程中发生了我不是很能理解的事情,就是当我用do while代替while的时候,测试用例的最后一个不能通过,这个应该好好找找原因。

 

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部