分析:給了輸入整數(shù)的范圍啼辣,根據(jù)題意可以很簡(jiǎn)單的得到以下代碼:
用到了 condition席赂?A:B 的結(jié)構(gòu) condition=Ture=1則 執(zhí)行A 否則執(zhí)行B
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,count;
n = count = 0;
scanf("%d",&n);
while(n != 1)
{
n = n%2 ? (3*n+1)/2 : (n/2);
count += 1;
}
printf("There are %d steps in total",count);
return 0;
}
輸出示范: