用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n·······················// 13.cpp :Defines

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 13:32:43
用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n·······················// 13.cpp :Defines

用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n·······················// 13.cpp :Defines
用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········
用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n
·······················
// 13.cpp :Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include
using namespace std;
double n,F,P,C,z;
double f(double r)
{
double s=F/(pow(1+r,n));
for(int i=n;i>0;i--)
s=s+C/(pow(1+r,i));
return s;
}
void main()
{
coutn;
coutF;
coutP;
coutC;
coutz;
double a=0,b=1;
double x=(a+b)/2;
while(abs(f(x)-P)>z)
{
x=(a+b)/2.0;
if(f(a)*f(x)

用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n·······················// 13.cpp :Defines
你的程序在我电脑上可以运行啊
你输入:
n=2,F=3,P=4,C=5,Z=6,
运行出来的结果是r=0.5 .
虽然我没看你的程序的具体内容,但我觉得你的程序没问题(如果有问题可以注释到#include "stdafx.h"),你的问题是在输入n,F,P,C,Z时取值的问题.你尝试多取些值来试试吧,我觉得这是问题所在.

用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 -.+C/(1+r)^(n-1) - (F+1)*n/(1+r)^n ·········用c++二分法计算方程F=C/(1+r)^1+C/(1+r)^2 +.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n·······················// 13.cpp :Defines 用c++二分法计算方程P=C/(1+r)^1+C/(1+r)^2+.+C/(1+r)^(n-1) + (F+1)*n/(1+r)^n,r为未知数,其余已知#include stdafx.h#include#includeusing namespace std;double n,F,P,C,z;double f(double r){double s=F/(pow(1+r,n));for(int i=n;i>0;i--)s=s+C/ 用二分法求方程解用二分法求方程f(x) = x3 – x – 1 = 0在区间[1.0,1.5]内的一个实根,要求准确到小数点后的第2位.用C语言实现, C语言 二分法求方程 C语言编程二分法6) 用二分法求下面方程在(-10,10)之间的根.2x3-4x2+3x-6=0【提示】(1) 取两个不同点x1、x2,如果f(x1)和f(x2)符号相反,则(x1,x2)区间内必有一个根(曲线与x轴的交点).如果f(x1)与f(x2)同 计算方程P=C/(1+r)+C/(1+r)^2+······+C/(1+r)^n+F/(1+r)^n其中P C N 全是已知变量.求n 用二分法求根.用C语言或MATLAB好手在帮忙啊1)用二分法求非线性方程f(x)=x6-5x5+3x4+x3-7x2+7x-20=0在区间[0,5]内的根. ≤10-5.用C语言或MATLAB c语言二分法求解方程程序 MATLAB 用二分法计算方程2X+1=0的程序 用二分法求函数f(x)=lg(x+4)-10的负x次方的零点,可作计算的初始区间是A[-2,-1] B[-1,0] C[0,1] D[2,3] 用‘二分法’求方程x^2-2=0的近似根的程序框图如下,初始区间[1,2] ,精确到0.001如图:则圈1处应填写()A.f(x1)f(x2)<0 B.f(x1)f(m)<0C.f(x2)f(m)<0D.f(x1)f(x2)>0 用二分法求方程f(x)=0在区间[0,1]上的近似解时,经计算f(0.625)0,f(0.6f(0.625)0,f(0.685) 二分法求解的算法用二分法求方程x^5-3x+1=0在(0,1)的近似解,精确到c=0.001,写出算法. 高一二分法计算用二分法求方程(x+1)(x-2)(x-3)=1在区间(-1,0)内的近似解(精确度为0.1). 设f(x)=3^x+3x-8,用二分法求方程3^x+3x-8=0在x∈(1,2)内近似解的过程中得f(1)<0 f(1.5)>0 f(1.25)<0则方程的根落在 ( )A (1,1.25) B (1.25,1.5) C (1.5,2) 关于数学的二分法.若f(a)·f(c) 用二分法求方程x^3-x-1=0在区间[1,1.5]内的一个近似解 用C语言编程 画出流程图 急死了 用二分法求方程X^5-3X+1=0在(0,1)上的近似解,精确到C=0.001,写出算法