你一直不知道PI是怎么算出来的吧?现在告诉你: π*π/6 约等于 1/(1*1) +1/(2*2) +...+1/(n*n)运行结果是:
#include #include using namespace std; double f_powers(int n) { // 求平方 double s = n * n; return s; // 返回结果 } double f_sum(int n) // 求平方的和 { double z = 0; for (int i = 1; i <= n; i++) { z += 6.0 / f_powers(i); } return z; } int main(void) { int i = 1000; // 声明变量,计算1000项的和 double k = 0; k = sqrt(f_sum(i)); // sum函数作为sqrt的参数,调用了两个函数 cout << "i=" << i << " :π=" << k << endl; system("pause"); return 0; }
i=1000 :π=3.14064