#1
by あいうえお » 2年前
nの階乗を求めるプログラムです。
for文の初期値を2にしてはいけない理由を知りたいです。
#include<stdio.h>
int kai(int n) {
int ans = 1;
for (int i = 2;i <= n;i++) {
ans = ans * i;
}
return ans;
}
void main(void)
{
int n, ans;
scanf("%d", & n);
printf("%d", \n);
ans = kai(n);
}
nの階乗を求めるプログラムです。
for文の初期値を2にしてはいけない理由を知りたいです。
#include<stdio.h>
int kai(int n) {
int ans = 1;
for (int i = 2;i <= n;i++) {
ans = ans * i;
}
return ans;
}
void main(void)
{
int n, ans;
scanf("%d", & n);
printf("%d", \n);
ans = kai(n);
}