救命为啥只有一个绿色的啊
查看原帖
救命为啥只有一个绿色的啊
1200891
Zzp5201314楼主2023/11/27 22:25
#include <stdio.h>
void hailstoneSequence(int n) {
   while (n != 1) {
       printf("%d ", n);
       if (n % 2 == 0) {
           // 如果是偶数,则除以2
           n /= 2;
       } else {
           // 如果是奇数,则乘以3再加1
           n = 3 * n + 1;
       }
    }
   // 输出最后的1
  printf("1\n");
}
int main() {
   int n;
   scanf("%d", &n);
   // 检查输入是否合法
   if (n <= 0) {
       printf("请输入一个正整数。\n");
       return 1; // 返回错误代码
   }
   // 调用 hailstoneSequence 函数验证冰雹猜想并输出整个变化序列
   hailstoneSequence(n);
   return 0;
}
2023/11/27 22:25
加载中...