你一直不知道PI是怎么算出来的吧?现在告诉你:
π*π/6 约等于 1/(1*1) +1/(2*2) +...+1/(n*n)
#include <IOSTREAM>
#include <CMATH>
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