PAT (Basic Level) Practise (中文)1001

来源:互联网 发布:淘宝一件代发靠谱吗 编辑:程序博客网 时间:2024/05/16 18:44
#include<stdio.h>int main(){int n,i = 0;scanf("%d", &n);while(n!=1){if (n % 2 == 0){n = n / 2;}else{n = (3 * n + 1) / 2;}i++;}printf("%d", i);return 0;}


最初while里的表达式为n>2,当n=1的时候有错,显示部分正确,修正后正确通过

原创粉丝点击