1050: 階乘的累加和
1050: 階乘的累加和
時間限制: 1 Sec 內存限制: 30 MB提交: 9263 解決: 7841
[提交][狀態][討論版][命題人:admin]
題目描述
求1! + 2! + ……n!
輸入
輸入一個整數n,你可以假定n不大於10。
輸出
輸出一個整數,即階乘累加的結果,單獨占一行。
樣例輸入
4
樣例輸出
33
提示
...
來源
*
int main()
{
int i, n;
int fact, sum;
scanf("%d", &n);
sum = 0.0;
fact = 1.0;
for(i = 1; i <= n; i++)
{
fact *= i; //遞推計算i!, 充分利用中間結果
sum += fact;
}
printf("%d\n", sum);
return 0;
}
1050: 階乘的累加和
相關推薦
C語言作業2-迴圈結構程式設計-1利用三種迴圈求階乘累加和
C語言作業2-迴圈結構程式設計-1利用三種迴圈求階乘累加和 問題描述: 利用while , do while, 和for迴圈分別編寫求 ∑ n! (即1!+2!+3!+…+25!)的程式 程式碼實現: #include<stdio.h> #include<s
python-階乘累加和
階乘:也是數學裡的一種術語;階乘指從1乘以2乘以3乘以4一直乘到所要求的數;在表達階乘時,就使用“!”來表示。如h階乘,就表示為h!;階乘一般很難計算,因為積都很大。提問:求1+2!+3!+...+20!的和,如果輸入非正整數或者字元等就輸出“輸入有誤,請輸入正整數”程式#測
1050: 階乘的累加和
inf 結果 content 狀態 內存限制 利用 http 單獨 遞推 1050: 階乘的累加和 時間限制: 1 Sec 內存限制: 30 MB提交: 9263 解決: 7841[提交][狀態][討論版][命題人:admin] 題目描述 求1! + 2! + …
zzuli OJ 1050: 階乘的累加和
題目描述 求1! + 2! + ……n! 輸入 輸入一個整數n,你可以假定n不大於10。 輸出 輸出一個整數,即階乘累加的結果,單獨佔一行。 樣例輸入 4 樣例輸出 33 #include<stdio.h> int main() { &nbs
Python練習(七)計算1到n的階乘的和
python階乘: 所有小於及等於該數的正整數的積,當n為5時,5的階乘為 5!=1*2*3*4*5=1200 的階乘永遠等於11 的階乘等於 1*1 12 的階乘等於 1*1*2 23 的階乘等於 1*1*2*3 64 的階乘等於 1*1*2*3*4 245 的階
C語言:計算階乘和階乘的和
從鍵盤輸入一個數,用C語言計算該數的階乘 #include <stdio.h> #include<stdlib.h> int main() { int i,sum = 0, p = 1, n; scanf("%d",&n); if(
求階乘的和
描述: 給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+...+n!) 輸入: 輸入有一行,包含一個正整數n(1 < n < 12)。 輸出: 輸出有一行:階乘的和。 樣例輸入: 5 樣例輸出: 153
階乘的和
輸入n,計算s=1!+2!+3!+4!+……n!的末四位(不含前導0)。n〈=10︿6,n!表示前n個正整數的積。 樣例輸入: 10 樣例輸出: 37913 #include"stdio.h" int main() { int i,n=0,factori
基礎練習:1091:求階乘的和
1091:求階乘的和 【題目描述】 給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+…+n!),輸出階乘的和。 【輸入】 輸入有一行,包含一個正整數n(1 < n < 12)。 【輸出】 輸出有一行:階乘的和。 【輸入樣例】 5 【輸出樣例】 153 #in
輸入一個數 求0到這個數的階乘的和 使用 do...while 迴圈
import java.util.Scanner; //導包 class Home_05 { public static void main(String[] args) { int b = 1;
for 建立一個方法:鍵盤錄入一個數 ,求它的 階乘 及 階乘的和
package Way_chongzai; //建立一個方法:鍵盤錄入一個數 求它的階乘 import java.util.Scanner; public class Test_03 {public static void main(String[] args) {Scan
一個數的階乘和階乘的和
階乘 function arr(x) { var getJc = 1; //定義變數階乘因為從1開始的 for (var i = 1; i <= x; i++) {
階乘演算法和斐波那契陣列
研究演算法,寫了一些網上沒有的演算法,大家看看有沒有錯誤! /** * @param $n * @return int * 階乘(非遞迴) */ function factorial($n){ $res = 1; for($i=1;$i<=$n;$i
Codeup1085: 階乘的和(打表+貪心)
題目描述 有些數可以表示成若干個不同階乘的和。例如,9=1!+2!+3!。小明對這些數很感興趣,所以他給你一個正整數n,想讓你告訴他這個數是否可以表示成若干個不同階乘的和。 輸入 輸入包含多組測試資料。
T1091 求階乘的和(#Ⅰ- 4
【題目描述】給定正整數n,求不大於n的正整數的階乘的和(即求1!+2!+3!+...+n!),輸出階乘的和。【輸入】輸入有一行,包含一個正整數n(1 < n < 12)。【輸出】輸出有一行:
階乘的累加和
#include <stdio.h> int main() { long long fate,sum; int n ,i; printf("請輸入整數\n"); sum=0.0; for(fate=1,i=1;i<=19 ;i++) { f
Python例項淺談之四遞迴求斐波那契、階乘、累加和
一、問題 指令碼遞迴求斐波那契、階乘和、累加和函式的執行。先在單執行緒中執行這三個函式,然後在多執行緒中做同樣的事,以說明多執行緒的好處。以及子類化threading執行緒模組的Thread類,靈活地來自定義執行緒物件。 二、解決 1、程式碼 #!/usr/bin/
算法初級面試題08——遞歸和動態規劃的精髓、階乘、漢諾塔、子序列和全排列、母牛問題、逆序棧、最小的路徑和、數組累加成指定整數、背包問題
數據 先來 練習 過程 move sin nbsp add generate 第八課主要介紹遞歸和動態規劃 介紹遞歸和動態規劃 暴力遞歸: 1,把問題轉化為規模縮小了的同類問題的子問題 2,有明確的不需要繼續進行遞歸的條件(base case) 3,有當得到
使用遞歸方法算階乘、累加、十進制轉二進制
pub sum factor span 十進制 class binary style pan 階乘(factorial) public class C8 { public static void main(String[] args) {
分數和 階乘
分數序列 階乘 /** * 分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列之和 * @param n 多少項 * @return 總和 */ public float fractionTotal(int n){ float numerator=2; //