- /*
- *Copyright (c) 2016,烟台大学计算机与控制工程学院
- *All rights reserved.
- *文件名称:cppc.cpp
- *作 者:郑志金
- *完成日期:2016年3月10日
- *版 本 号:v1.0
- *
- *问题描述:写出实现下面求解任务的程序
- *(1)用如下公式求Pi的近似值(计算直到最后一项的绝对值小于10^-5)
- * Pi/4 = 1-1/3+1/5-1/7+...
- *(2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:第一、二个数是1,从第三个数开始,
- * 每个数都是前两个数的和。据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89...,设计程序,输出这个数列,
- * 直到这个数字超过10000。
- *输入描述:无
- *输出描述:根据题目输出相应结果
- */
- (1)#include <iostream>
- using namespace std;
- int main()
- {
- float a=0,b=0;
- float m=0.00001,n=1.0;
- float i=0;
- for(;;)
- {
- if((1/n)<m)
- break;
- if(i%2==0)
- b=b+1/n;
- else
- b=b-1/n;
- n=n+2;
- i++;
- }
- a=4.0*b;
- cout<<a<<endl;
- return 0;
- }
- 运行结果:
- (2)
- #include <iostream>
using namespace std;
int main()
{
int a=1,b=1,c=0;
cout<<a<< " " <<b<< " ";
for(;;)
{
c=a+b;
if(c>= 10000)
break;
cout <<c<< " ";
a=b;
b=c;
}
return 0;
} - 运行结果:
-
- 知识点总结:
- 善于利用循环和选择结构的嵌套。可以解决很多问题。
- #include <iostream>
第二周上机实践项目——项目4-用循环求
最新推荐文章于 2016-03-26 19:49:17 发布