猿问

大大大大神


对于给定的正整数N,需要你计算 S = 1! + 2! + 3! + ... + N!。

输入格式:

输入在一行中给出一个不超过10的正整数N。

输出格式:

在一行中输出S的值。

输入样例:

3

输出样例:

9






9984350638
浏览 1636回答 1
1回答

望远

#include<stdio.h> int fun(int n) { if(n==1) return 1; else  return n*fun(n-1); } void main() { int n,result=0; printf("请输入一个小于等于10的正整数:"); scanf("%d",&n); for(int i=1;i<=n;i++) { result+=fun(i); printf("%d!+",i); } printf("\b=%d\n",result); }
随时随地看视频慕课网APP
我要回答