方法1.for循环
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0;
int i = 0;
int sum = 1;
printf("输入n=");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
sum *= i;
}
printf("sum=%d\n", sum);
system("pause");
return 0;
}
方法2.while循环
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0;
int i = 0;
int sum = 1;
printf("输入n=");
scanf("%d", &n);
i = 1;
while (i <= n)
{
sum *= i;
i++;
}
printf("sum=%d\n", sum);
system("pause");
return 0;
}
方法3.do...while循环
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0;
int i = 0;
int sum = 1;
printf("输入n=");
scanf("%d", &n);
i = 1;
do
{
sum *= i;
i++;
} while (i <= n);
printf("sum=%d\n", sum);
system("pause");
return 0;
}