C言語:whileループで階乗計算!サンプルコード付き

以下は、C言語のコード例で、whileループを使用してnの階乗を計算するものです。

#include <stdio.h>

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

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

    while(i <= n) {
        factorial *= i;
        i++;
    }

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

    return 0;
}

上記のコードでは、最初にscanf関数を使用してユーザーが入力した正の整数nを取得します。次に、whileループを使用して1からnまでの数を掛けて、最終的にnの階乗を計算して出力します。

bannerAds