C言語 階乗計算 プログラム実装と効率化

整数nの階乗を計算するために、ループ構造を使用することができます。以下は整数nの階乗を計算するためのC言語のコード例です:

#include <stdio.h>

int main() {
    int n, i;
    long long factorial = 1;

    printf("请输入一个整数:");
    scanf("%d", &n);

    // 计算阶乘
    for (i = 1; i <= n; i++) {
        factorial *= i;
    }

    printf("%d 的阶乘为 %lld\n", n, factorial);

    return 0;
}

この例では、ユーザーは整数nを入力し、ループ構造を使用してnの階乗を計算して結果を出力する必要があります。注意すべきは、階乗の結果が非常に大きい可能性があるため、結果を格納する際にlong long型を使用することです。

bannerAds