求1!+2!+3!+…+10!的結果。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<windows.h>
int Add_Factorial(int n)
{
int sum = 1;
int i =1;
int ret = 1;
for (i = 2; i <= n; i++)//加至n
{
ret *= i;//每次在前一個數階乘的基礎上再乘以i
sum += ret;//前i個數的和
}
return sum;
}
int main()
{
int num = 0;
printf("Please Enter a Number:>");
scanf("%d",&num);
printf("result = %d\n",Add_Factorial(num));
system("pause");
return 0;
}
相關推薦
求{1,2,3}的子集————回溯法(遞迴與非遞迴)
求ar[]={1,2,3}的子集序列,小夥伴們可以先自己嘗試解一下~~ #include<iostream> using namespace std; //用回溯法搜尋子集樹 void fun(int *ar,int *br,int n)//非遞迴
遞歸的算法求1,1,2,3,5,8.......的第30位數是多少,然後求這些數的和.
else if oid main IT ont spa HA line ron 遞歸的算法求1,1,2,3,5,8.......的第30位數是多少,然後求這些數的和. static void Main(string[] args)
一列數字的規則如下;1,1,2,3,5,8,13,21,34........ 求第30位數字是多少,用遞規和非遞迴兩種方法演算法實現
斐波納契數列(Fibonacci Sequence),又稱黃金分割數列。在數學上,斐波納契數列以如下被以遞迴的方法定義:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在現代物理、準晶體結構、化學等領域,斐波納契數列都有直接的應用,現在我從演算法的角度,利用遞迴和非
一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數是多少, 用遞迴演算法實現。//斐波那契數列
1 public class MainClass 2 { 3 public static void Main() 4 { 5 Console.WriteLine(Foo(30)); 6 } 7 public static int Foo(int i) 8 {
一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數是多少, 用遞歸算法實現。//斐波那契數列
write pub else ole 位數 return spa sta ati 1 public class MainClass 2 { 3 public static void Main() 4 { 5 Console.WriteLine(F
列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數是多少
列數的規則如下: 1、1、2、3、5、8、13、21、34…… 求第30位數是多少 分析:從第二個數開始,每位等於前兩個數相加 遞迴: public static void Do() { int endnum = Foo(30)
Java: 演算法 - 1,2,3,4 取3個數組成三位數字,求能排列組合數量,並將它們打印出來
涉及數學公式: A n m
快速判斷一個數能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的規律
快速判斷一個數能否被1、2、3、4、5、6、7、8、9、10、11、12、13、17、19、23等整除的規律總結 (1) 1與0的特性: 1是任何整數的約數,即對於任何整數a,總有1|a. &nb
1寸2寸3寸5寸6寸8寸10寸照片的具體尺寸(附常用照片尺寸對照表)
照片的規格有1寸、2寸、3寸、5寸、6寸、8寸、10寸,其中1寸照片最為常用,像身份證、駕駛證、港澳通行證、護照、畢業證大多都用是1寸的照片,但這些證件照片對應的尺寸還是有區別的。 裁剪照片,可以用光影魔術手 分享一張常用照片尺寸對照表給大家。
有n個人圍成一圈,從第1個人開始,1、2、3報數,報至3出局,餘下的人繼續從1、2、3報數,問:最後剩下的一人是原來的第幾號?同時求出被淘汰編號的序列。(要求:用迴圈佇列解決該問題。)
han.h: #include <iostream> #include <stdlib.h> #include "Status.h" using namespace std; typedef struct QNode {ElemType data;struct QNode *next;
Java之 求Fibonacci數列:1,2,3,5,8,13.。。。。前十位數的和
public class 第三章34 { public static void main(String [] args){int a=1,b=2,c=0;for (int x=0;x<10;x++){c=a+b;a=b+c;b=a+c;}System.out.prin
創新工場筆試題----有1分,2分,5分,10分四種硬幣,每種硬幣數量無限,給定n分錢,求有多少種組合可以組合成n分錢?
【題目】有1分,2分,5分,10分四種硬幣,每種硬幣數量無限,給定n分錢,求有多少種組合可以組合成n分錢? 程式碼如下 void Combination(int *a,int index,int n,vector<int>& vec) { if (n=
深度優先演算法求含有N個元素的集合的全部組合(即:在集合中選1,2,3...N個元素的所有組合,不是排列)
先來看一道題:給定整數:a1, a2, a3.....an, 判斷是否可以從中選出任意個數,使其和等於K, (數字的個數,取1--N個數都可以), 這道題要求找出這N個數中選1,2,3...N個元素的所有組合,如果任何一個組合滿足和為K, 就找到了答案,所以:本質上,這道題
程序1,2,3分別列印A,B,C,輸出10次,按ABC順序
我用了訊息佇列,沒有用fork(),直接寫了3 段程式,不知道對不對,歡迎指正 要按順序列印 程序1接到C,列印A,向佇列傳送A; 程序2接到A,列印B,向佇列傳送B; 程序3接到B,列印C,向佇列傳送C; ........ 形成一個迴圈,接不到對應的訊息,就等待在msgr
從鍵盤輸入10個0-9的整數,統計為1、2、3的數字和其他數字的個數
從鍵盤輸入10個整數,合法值為1、2、3,不是這三個數剛為非法數字。試程式設計統計每個整數和其他數字的個數。import java.util.Scanner;public class Tt{ publi
1到n,n個整數連續異或的值(1 xor 2 xor 3 ... .. xor n)
。。 nbsp 異或 == ... n) 暴力 bsp 連續 暴力推,前12個數如下: 1 3 0 4 1 7 0 8 1 11 0 12 。。。。 所以對於任意的 n 有如下結論: if : n % 4 == 1 ans
Atitit 支出分類表 會計科目(1)資產(2)負債(3)資本(4)收益(5)費用(成本) 資產分類表 attilax總結
bar font 參加 總結 ear 創始人 cti 工商管理 金融 Atitit 支出分類表 會計科目(1)資產(2)負債(3)資本(4)收益(5)費用(成本) 資產分類表 attilax總結 會計科目對一般不懂會計的管理人員,常會有莫測高深的感覺,因此不僅不
對字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'從右向左依次刪除指定字符串
pan 元素 mpi div spa logs compile [1] rip import re s=‘//*[@]‘ a=s+‘/div/p/a[1]/c[2]/a[3]/b‘ c=[1,2] b=a.split(s) #切割 c=b[1].split(‘/‘) #
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,
有 1、2、3、4 個數字,能組成多少個互不相同且無重復數字的三位數?都是多 少?
set 復數 集合 form for 依次 sam code 合成 """ 題目:有 1、2、3、4 個數字,能組成多少個互不相同且無重復數字的三位數?都是多 少? """ # 解決思路:三個for循環依次從4個數中取1個 把所有情況都包括 利用集合來去重 samp