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

嵌套循环程序设计

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;
 }
posted @ 2024-10-22 20:39  GJ504b  阅读(7)  评论(0编辑  收藏  举报