從零開始學演算法 階乘求和

2021-10-06 17:55:33 字數 709 閱讀 1246

描述:求sn=1!+2!+3!+4!+5!+…+n!之值,其中n是乙個數字(n不超過20)

使用語言:c++

我的分析:直接計算,沒有什麼技術

我的**(結果錯誤的錯誤的):

#include

using

namespace std;

intmain()

} cout<

}return0;

}

然而:

我都已經防它一手了,再出這個結果就很有意思了。這個結果的意思就是部分資料沒得到正確結果,一般就是很多特殊情況沒考慮到,0的階乘我防了它一手,那就只能是超出界限了,逐個輸出一下看看:

可以看到從箭頭所指開始,資料就明顯不正常了,怎麼也得差個數量級才對。那就肯定是越界沒跑了。

重新編寫**如下:

這回終於ac了

零開始學python 從零開始學Python

第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...

從零開始學貪心演算法

貪心演算法的定義 貪心演算法是指在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,只做出在某種意義上的區域性最優解。貪心演算法不是對所有問題都能得到整體最優解,關鍵是貪心策略的選擇,選擇的貪心策略必須具備無後效性,即某個狀態以前的過程不會影響以後的狀態,只與當前狀態有...

從零開始學android

相對布局管理器指的是參考某一其他控制項進行擺放,可以通過控制,將元件擺放在乙個指定參考元件的上 下 左 右等位置,這些可以直接通過各個元件提供的屬性完成。下面介紹一下各個方法的基本使用 no.屬性名稱 對應的規則常量 描述1 android layout below relativelayout.b...