编写一程序,计算s=1-1/(2*2)+1/(3*3)-1/(4*4)……的前10项的值。

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:16:30
编写一程序,计算s=1-1/(2*2)+1/(3*3)-1/(4*4)……的前10项的值。(要求用函数调用)

#include<iostream>
using namespace std;
void jishu(int n)
{
int k=1;
int a=1;
double s=0;
for(int i=0;i<n;i++)
{
s=s+1/(a*a)*k;
k=-k;
a++;

}
cout<<"结果为:"<<s<<endl;
}
void main()
{
int i;
cout<<"请输入要计算的项数:"<<endl;
cin>>i;
jishu(i);
}

1

这个你自己写不出来?