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