T1091 求階乘的和(#Ⅰ- 4
【題目描述】
給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+...+n!),輸出階乘的和。
【輸入】
輸入有一行,包含一個正整數n(1 < n < 12)。
【輸出】
輸出有一行:階乘的和。
【輸入樣例】
5
【輸出樣例】
153
【源程式】
#include<iostream>usingnamespace std;intmain(){int num,i;longint sum=0,temp=1;
cin>>num;for(i=1;i<=num;i++){
temp=temp*i;//計算階乘
sum=sum+temp ;//累加}
cout<<sum<<endl;return0;}
相關推薦
T1091 求階乘的和(#Ⅰ- 4
【題目描述】給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+...+n!),輸出階乘的和。【輸入】輸入有一行,包含一個正整數n(1 < n < 12)。【輸出】輸出有一行:
4-14 遞迴求階乘和 (10分)
本題要求實現一個計算非負整數階乘的簡單函式,並利用該函式求 1!+2!+3!+...+n! 的值。 函式介面定義: double fact( int n ); double factsum( int n ); 函式fact應返回n的階乘,建議用遞迴實現。函式factsum應返
PTA基礎程式設計題目集6-6求單鏈表結點的階乘和(函式題)
本題要求實現一個函式,求單鏈表L結點的階乘和。這裡預設所有結點的值非負,且題目保證結果在int範圍內。 函式介面定義: 1 int FactorialSum( List L ); 其中單鏈表List的定義如下: 1 typedef struct Node *PtrToNode; 2 s
6-6 求單鏈表結點的階乘和(15 分) 本題要求實現一個函式,求單鏈表L結點的階乘和。這裡預設所有結點的值非負,且題目保證結果在int範圍內。
int FactorialSum( List L ){ int max=0,sum=0; List p,head; head=L; p=head; while(p!=NULL) { if(max<p->Data) max=p->Dat
求階乘和
Description 求階乘和。 Input 輸入小於10的正整數n。 Output 輸出s得值, s=1!+2!+…+n! Sample Input 1 3 5 Sample Output 1 9 153 #include<stdio.h> int fact(int
10-2 遞迴求階乘和
// 遞迴求階乘和 #include <stdio.h> double fact(int n); // 遞迴求階乘 double sum(int n); // 遞迴求和 int main(void) { int n; printf("請輸入一個整數n(n>0
PTA-計算階乘和(C語言)
對於給定的正整數N,需要你計算 S=1!+2!+3!+…+N!。 輸入格式: 輸入在一行中給出一個不超過10的正整數N。 輸出格式: 在一行中輸出S的值。 輸入樣例: 3 輸出樣例: 9 #include<stdio.h> int main() { int n=
IMAUOJ-1238 Problem D:求階乘和
題目描述 求1+2!+3!+...+N!的和 輸入 正整數N(N〈=20)。 輸出 1+2!+3!+...+N!的和。 樣例輸入 3 樣例輸出 9 題目思路 求階乘的函式利用遞迴演算法。 原始碼 #include<iostream>
7-41 計算階乘和 (10 分)
對於給定的正整數N,需要你計算 S=1!+2!+3!+...+N!。 輸入格式: 輸入在一行中給出一個不超過10的正整數N。 輸出格式: 在一行中輸出S的值。 輸入樣例: 3 輸出樣例: 9 思路:第N項為前N-1項*N,利用這個規律 ,可以將每項的乘積都
L1-013. 計算階乘和(Java)PAT團體程式設計天梯賽-練習集
對於給定的正整數N,需要你計算 S = 1! + 2! + 3! + … + N!。 輸入格式: 輸入在一行中給出一個不超過10的正整數N。 輸出格式: 在一行中輸出S的值。 輸入樣例:
求階乘的積或和(需要修改sum)
#include<stdio.h> #include<stdlib.h> long long int fun(int a) {long long int i,f=1,sum=1; for(i=1;i<=a;i++) {f=f*i; sum=sum*f;} return(
GCC(階乘和求餘,很重要)
GCC Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 4162 Accepted Submissi
習題2-6 求階乘序列前N項和(15 分)
本題要求編寫程式,計算序列 1 的前N項之和。輸入格式:輸入在一行中給出一個不超過12的正整數N。輸出格式:在一行中輸出整數結果。輸入樣例:5 輸出樣例:153#include<stdio.h> double fact (int n); int main (voi
python 求階乘之和。求1+2!+3!+...+20!的和
blank HR IV sharp ML 術語 lis get 功能 階乘:也是數學裏的一種術語;階乘指從1乘以2乘以3乘以4一直乘到所要求的數;在表達階乘時,就使用“!”來表示。如h階乘,就表示為h!;階乘一般很難計算,因為積都很大。 分析:1、階乘的計算就是比較麻煩的一
C:求n的階乘和
//求階乘和,每次呼叫函式求出當n的階乘,新增到sum變數中, int factorial(int n) { //靜態區域性變數,儲存階乘和 static int sum=0; //終止遞迴 if (n==0) { return sum;
階乘問題(求 階乘最右邊不為 0 的數)
P1134 階乘問題 4.9K通過 16.7K提交 題目提供者 評測方式雲端評測 標籤USACO高效能 難度普及/提高- 時空限制1000ms / 128MB 提交
PAT基礎程式設計題目集——6-6 求單鏈表結點的階乘和
原題目: 本題要求實現一個函式,求單鏈表L結點的階乘和。這裡預設所有結點的值非負,且題目保證結果在int範圍內。 函式介面定義: int FactorialSum( List L ); 其中單鏈表List的定義如下: typedef struct Node *PtrToNo
使用遞迴法求階乘(附帶詳細解答)
c++/c語言中,使用遞迴求階乘詳解 #include <iostream> using namespace std; //問題:利用遞迴方法求n的階乘。 //先寫一個遞迴函式,主函式中呼叫 int jc(int n){ //if用1判斷遞迴是否結束,同時n=1時
求階乘的和
描述: 給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+...+n!) 輸入: 輸入有一行,包含一個正整數n(1 < n < 12)。 輸出: 輸出有一行:階乘的和。 樣例輸入: 5 樣例輸出: 153
求1到10的階乘和
階乘計算 : 例如 3的階乘 3!=1*2*3;也就是求幾的階乘就從1乘到幾; 下面用Java寫從1到10的階乘和 public class Main{ public static