亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么求n的階乘

小億
204
2023-08-09 05:54:26
欄目: 編程語言

C語言可以使用循環來求n的階乘。以下是一種常見的求階乘的方法:

#include <stdio.h>
int main() {
int n, i;
unsigned long long factorial = 1;
printf("請輸入一個正整數: ");
scanf("%d", &n);
// 如果輸入的是負數,則無法計算階乘
if (n < 0) {
printf("錯誤!負數沒有階乘。");
}
else {
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d 的階乘 = %llu", n, factorial);
}
return 0;
}

在上述代碼中,我們首先聲明了一個變量n來存儲用戶輸入的值,聲明了一個變量i作為循環計數器,以及一個變量factorial來存儲階乘結果。接下來,我們使用scanf函數從用戶輸入中獲取n的值。

然后,我們使用一個for循環來計算階乘。循環從1開始,每次循環將i乘以當前的階乘結果,并將結果保存在factorial變量中。循環繼續執行,直到i的值等于n為止。

最后,我們使用printf函數將結果打印出來。

需要注意的是,由于階乘的結果可能非常大,所以我們使用了unsigned long long類型來存儲結果,以便能夠處理更大的階乘結果。

0
博客| 邻水| 定边县| 巴林左旗| 临漳县| 黑水县| 宁陵县| 卓资县| 汉中市| 南宁市| 红河县| 满城县| 肇州县| 潮州市| 牡丹江市| 沐川县| 夏河县| 无锡市| 永顺县| 酒泉市| 九寨沟县| 锡林浩特市| 崇州市| 梧州市| 灌阳县| 漠河县| 景泰县| 玉环县| 循化| 嘉善县| 宽城| 马公市| 图们市| 法库县| 邯郸市| 连州市| 本溪市| 通城县| 南丰县| 南和县| 霍州市|