C語言,幫我看看怎麼做這兩個問題

發布 收藏 2024-04-06
8個回答
  1. 匿名使用者2024-02-07

    n!是 n 的階乘,其數學意義是 n!=1*2*3*4*..NC語言實現如下:(程式在Turuc環境中除錯)int factorial(int n)。

    if(n == 1)

    return 1;

    elsereturn n * factorial(n - 1);

    main()

    int n,f;

    scanf("%d",&n);

    f=factorial(n);

    printf("%d",f);

  2. 匿名使用者2024-02-06

    int jiecheng(int num).

    if(num==1) return 1;當 num 為 1 時,返回 1,這是遞迴推出條件,即 num 1。

    return num*jiechent(num-1);這個功能又用了! 這就是遞迴。

  3. 匿名使用者2024-02-05

    這是否涉及遞迴? 我沒有看到。

  4. 匿名使用者2024-02-04

    如果 if 語句中的條件是使用等號,則它是賦值語句,因此,如果賦值大於 0,則條件為 true,即第乙個 if 為 true,輸出為 5當達到第二個條件時,由於賦值語句等於 0因此,如果為 false,則在 else 之後執行該語句,即輸出為 4

  5. 匿名使用者2024-02-03

    你是怎麼想出這個問題的,我做到了。

  6. 匿名使用者2024-02-02

    a+=a-=a*=a

    已知 a=6。

    1.變形:a+=a-=a*=6。 計算 a*=6,即 a=a*6,結果為值 36 並返回 36。

    2. 所以它變成了 a+=a-=36。 計算 a-=36,即 a=a-36,結果為 0 並返回 0。

    3.所以它變成a+=0,即a=a+0,結果為0並返回0。

  7. 匿名使用者2024-02-01

    最終答案是0

    因為裡面有a-=a

  8. 匿名使用者2024-01-31

    a = 6

    執行 a * = a,相當於 a = a * a,得到 a = 36,然後執行 a -= a,相當於 a = a - a,得到 a = 0,最後執行 a += a,相當於 a = a + a,得到 a = 0

相關回答
17個回答2024-04-06

現在不建議使用5000+這個CPU**雖然很低。 但就我個人而言,我認為它太過時了。 >>>More

8個回答2024-04-06

根據您提供的資料,本八字分析如下:

易悠:奕沐生於秋天,你是黃金的長壽者,奕沐有長生不老之力,印度和財富的關係很好。 但是,如果遇到金子,則受到約束,需要注意流逝的歲月情況。 >>>More

10個回答2024-04-06

最近很流行。

開啟你的任務管理器,如果程序中有乙個或多個在執行,恭喜你,它被時尚中毒了! >>>More

8個回答2024-04-06

int a,b,c;

scanf("%d%d",&a,&b);輸入 a, bc=a+b; 將兩個數字相加到 c >>>More

9個回答2024-04-06

該問題的原意是實現乙個佇列有兩個堆疊的功能。 >>>More