7-1计算阶乘和【PTA嵌套循环程序设计】

GJ504b / 2024-11-09 / 原文

嵌套循环程序设计

7-1计算阶乘和

img

 #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;
 }