看板 NTUBIME101HW 關於我們 聯絡資訊
#include <iostream> #include <iomanip> using namespace std; int main() { double sum = 0; double level = 1; int i = 1; int j = 1; while(i < 50) { while(j <= i) { level = level*(double)j; j++; } sum = sum + level; level = 1; j = 1; i+=2; } cout << "1! + 3! + 5! + 7! + ...... + 49! =\n" << sum << endl; system("pause"); return 0; } 這是浮點數運算... 所以到最後整個就超不準... 要準的話要用大數運算 有興趣的人可以練習一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.106.25