描述:求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...