用循环求解
来源:互联网 发布:python控制树莓派gpio 编辑:程序博客网 时间:2024/06/06 18:42
【项目4-用循环求解】 写出实现下面求解任务的程序:
(1)用如下公式求π的近似值(计算直到最后一项的绝对值小于10−5) π/4=1−1/3+1/5−1/7+...
#include<iostream>#include<math.h>using namespace std;int main(){int i,sigh;float f=1,sum=0;sigh=1;for(i=1;i>1e-5;){sum=sum+f*sigh;i+=2;f=1.0/i;sigh*=-1;}cout<<4*sum<<endl;return 0;}
(2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:第一、二个数是1,从第3个数开始,每个数是其前两个数之和。据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89 ……,请设计程序,输出这个数列,直到这个数字超过10000。
#include<iostream>#include<math.h>using namespace std;void main(){int i,sum=0;int Fib[1024]={0};Fib[1]=1;cout<<Fib[1]<<endl;for(i=1;i<=1024;i++){Fib[i+1]=Fib[i]+Fib[i-1];sum=Fib[i+1];if(sum>10000)break;cout<<sum<<endl;}}
用数组来实现,当然这个方法不好,毕竟浪费了很大一部分的存储空间,刚刚想采用malloc动态分配,但这里不像像顺序表那样定义了结构体,就显得不知道到底要给什么分配空间了。。。。。。换了一种方法来,不用数组。
#include<iostream>#include<math.h>using namespace std;void main(){int sum=0;int f1,f2,f3;f1=f2=1;cout<<f1<<endl;cout<<f2<<endl;f3=f1+f2;while(f3<10000){cout<<f3<<endl;f1=f2;f2=f3;f3=f1+f2;}}区别还是不大,但是还是得努力才行。
0 0
- 用循环求解
- 项目4-用循环求解
- 项目4-用循环求解
- 用循环链表求解约瑟夫问题
- 熵权法(循环求解)
- 循环素数求解 python
- solve,subs循环求解方程组
- 求解acm里面需要用循环嵌套做的输出图形题,方法!
- 求助一循环求解的问题,急
- 循环冗余校验码CRC,求解步骤
- 使用循环双链表求解约瑟夫环问题
- 约瑟夫问题(循环单链表求解)
- 卷积的循环矩阵求解方法
- 循环链表求解约瑟夫问题
- 单向循环链表求解约瑟夫环
- POJ 2406 kmp求解循环节
- 循环链表示例:求解约瑟夫问题
- 实对称矩阵特征值求解算法:Jacobi行循环法
- 瑞萨单片机教程(2013) -R8C系列 输入输出端口配置
- jase总结--10(数组)
- 在使用oracle中遇到的一些问题
- SDP Profile-level-id解析
- view 构造函数
- 用循环求解
- Java中对日期时间处理
- poj-1985-Cow Marathon【树的直径】
- C++, ID、指针、handle (void *)的区别
- hdu 1878 无向图的欧拉回路
- 向Github提交代码
- Android WebView常见问题及解决方案汇总
- 注解之RetentionPolicy,ElementType
- mac版打开网页编译器的方法