65,211
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
double x=3.1415926/4; //
double result=1.0;
double precise=1.0;
double previous=0.0;
double num=2.0;
double divide=1/2.0;
while(precise>0.000001)
{
divide=(-1.0)*divide;
result=result+divide*pow(x,num);
cout<<"result="<<result<<endl;
divide=divide/(num+1.0)/(num+2.0);
num=num+2.0;
precise=fabs(result-previous);
previous=result;
}
cout<<"result="<<result<<endl;
return 0;
}
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
FILE *pf = NULL;
pf = fopen("root.c","w");
if(NULL == pf)
{
cout<<"root.c 不能打开!"<<endl;
exit(1);
}
for(int i = 1;i <= 100;i++)
{
fprintf(pf,"%f\n",pow((double)i,(double)1/3));
}
fclose(pf);
system("PAUSE");
return 1;
}