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の階乗を計算して出力します。