7-1计算阶乘和【PTA嵌套循环程序设计】
嵌套循环程序设计
7-1计算阶乘和
#include<stdio.h>
int f(int a){
int sum = 1;
for(int i=1;i<=a;i++){
sum *= i;
}
return sum;
}//构造N!函数
int main(){
int N = 0,sum = 0;//初始化
scanf("%d",&N);
if(N>1){
for(int i=1;i<=N;i++){
sum += f(i);//实现N!+...+1!
}
printf("%d",sum);
}else{
printf("1");//N==1就没有必要用函数和循环。
}
return 0;
}