每日打卡 第二周 1

6.牛顿迭代法求方程根

#include<bits/stdc++.h>

using namespace std;

double f(a,b,c,d){

double x0,x=1.5,f,fd;

do{

x0=x;

f=a*x0*x0*x0+b*x0*x0+c*x0+d;

fd=3*a*x0*x0+2*b*x0+c;

x=(x0-f)/fd;

}while(fabs(x-x0)>=1e-5);

return x;

}

int main(){

double c,d,a,b;

cin>>a>>b>>c>>d;

cout<<f(a,b,c,d)<<endl;

}

 

 

 

7.最佳存款方案

#include<bits/stdc++.h>

using namespace std;

int main(){

double b=0;

for(i=0;i<5;i++){
b=(b+1000)/(1+0.0063*12);

}

cout<<b<<endl;

}

posted @   poemgranate  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示