C++程序爱好者看我这个程序变得怎么样?

来源:百度知道 编辑:UC知道 时间:2024/07/01 12:50:44
有没有更简单的方法?请任意一个函数的积分
//jifen.cpp
#include <iostream>
#include <cmath>
using namespace std;
double f(double a);
int main{int n=1;
int i;
int j;
double jifen=0;
do n++;
while(fabs(f(1/n)-f(2/n)>=1e-10);
cin>>i;

for (j=1;j<=i*n;j++)
jifen=jifen+1/n*f(j/n);
cout<<"jifen="<<jifen<<endl;
return 0;}
double f(double a)
{return a*a*a}
我这个程序太有局限,只能对变量在(0,i)而且,i为正整数之间可行。能不能帮忙在写一个。

你这个程序有问题,//jifen.cpp
#include <iostream>
#include <cmath>
using namespace std;
double f(double a);
int main()
{
int n=1;
int i;
int j;
double jifen=0;
do n++;
while(fabs(f(1/n)-f(2/n)>=1e-10));
cin>>i;

for (j=1;j<=i*n;j++)
jifen=jifen+1/n*f(j/n);
cout<<"jifen="<<jifen<<endl;
return 0;
}
double f(double a)
{return a*a*a;}