1.计算n的阶乘
//计算n的阶乘
#include<stdio.h>
int main() {
int n = 0;
printf("请告知想求多大的阶乘:");
scanf("%d", &n);
int num = 0;
int product = 1;//因为是乘法所以不能等于0;
for (num = 1; num <= n; num++)
{
product = product * num;
}
printf("%d", product);
return 0;
}
遇到的问题:在scanf(%d)中多加了个\n,导致出现了一些问题
计算1!+2!....10!的阶乘
//计算1!+2!......10!的值
#include<stdio.h>
int main()
{
int n = 0;
int num = 0;
int product = 1;
int sum = 0;
for (n = 1; n <= 10; n++) {
product = 1;
for (num = 1; num <= n; num++)
{
product = product * num;
}
sum += product;
}
printf("%d", sum);
return 0;
}
遇到的问题://要注意product=1,如果不定义他为1.会导致结果出问题