返回列表 發帖

IQ_10503 - 15

本帖最後由 ray 於 2022-2-27 14:42 編輯

若以f(20)呼叫f()函式,總共會印出哪些數字?
1.        void f(int n)
2.        {
3.            printf (“%d\n”, n);//印出n
4.            while (n != 1)//進入迴圈
5.            {
6.                if ((n%2)==1)//若n是奇數
7.            {
8.                 n = 3*n-3;
9.            }
10.            else
11.            {
12.                n = n / 2-2;//若n是偶數
                if(n<0)
                    n = 3;
13.            }
14.            printf ("%d\n", n);
15.        }
16.        }

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表