C++编程题一道!急!!!!

C语言编程:菲波拉契数列中的头两个数是1和1,从第三个数开始,每个数等于前两个数之和,编程计算此数列的前30个数,且每行输出5个数。

#include <iostream>
using namespace std;

int shulie(int i)
{
if(0==i||1==i)
return 1;
else
return shulie(i-1)+shulie(i-2);
}

int main(int argc, char* argv[])
{
for(int i=0;i<31;i++)
{
if(i%5==0)
cout<<endl<<shulie(i)<<" ";
else
cout<<shulie(i)<<" ";
}
cout<<endl;
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-27
这要用到大数的存储...
第2个回答  2011-09-27
前30个数还要大数相加,数都数出来啦。。。。。。
用c做的
#include<stdio.h>
#include<string.h>

__int64 a[100];
void main()
{
__int64 i=0,j=0,temp;
a[0]=1;
a[1]=1;
for(i=2;i<40;i++){
a[i]=a[i-1]+a[i-2];
}
for(i=0;i<5;i++)
{
printf("%d",a[i+j]);
for(j=0;j<4;j++)
{
printf(" %d",a[i+j]);
}
printf("\n");
}
}

C++编程 急!!
include<iostream.h> class student { public:void input(); \/\/输入信息函数 void print(); \/\/打印信息函数 ~student();private:char *name; \/\/姓名 int id; \/\/学号 int cours[3]; \/\/课程:3科 };void student::input(){ name=new char; \/\/分配内存空间 cout<<"please input na...

C++编程题,望各路大神及时伸出援助之手!!!
public class Demo14 { \/\/ 遍历所有情况 public static void fun(String s) { char[] c = s.toCharArray();StringBuffer sb = new StringBuffer(); \/\/ 记录 组成的式子 int len = s.length()-1; \/\/ 字符串长度 - 1 int[] sign = new int[len]; \/\/ sign用来标记符号, 最多...

c++问题 急求 !!!
1)main ( ){ long i;float bonus,bon1,bon2,bon4,bon6,bon10;bon1=100000*0.1; \/*利润为10万元时的奖金*\/ bon2=bon1+100000*0.075; \/*利润为20万元时的奖金*\/ bon4=bon2+100000*0.05; \/*利润为40万元时的奖金*\/ bon6=bon4+100000*0.03; \/*利润为60万元时的...

C++编程题(高手请进)
1、某航空公司规定在旅游的旺季7~9月份,如果订票数超过20张,票价优惠15%,20张以下,优惠5%;在旅游的淡季1~5月份、10月份、11月份,如果订票数超过20张,票价优惠30%,20张以下,优惠20%;其他情况一律优惠10%设计程序,根据月份和订票张数决定票价的优惠率。include<iostream.h> void main(){...

C++编程题,高手帮下忙。。。
高手是需要高分来召唤的:1.include<stdio.h> void main(){ int n,i;float s=0;scanf("%d",&n);for(i=0;i<n;i++)s += (i%2==0) ? 1\/((float)(1+i*3)):(-1)\/((float)(1+i*3));printf("%.3f\\n",s);getch();} 2.include<stdio.h> void main(){ int n,i;...

c++编程题:用数组计算序列1\/2.2\/3.3\/5.5\/8. ...的前100项之和_百度知 ...
代码如下:此题主要考察数组的知识。include <stdio.h> include <math.h> int main(int argc, char *argv[]){ int n,i,a=1,b=1,y=1; float sum=0;scanf("%d",&n);for(i=1;i<=n;i++) { Sum+=((float)a\/b)*y;b=a+b; a=b-a; y*=(-1); } printf("%6f"...

C++编程问题
第1题:class Date{ public:int y,m,d;void init(int year,int month,int day) \/\/init函数应加上相应的形参 { y=year; m=month; d=day;if(m>12||d>30){exit(0);} \/\/测试输入的日期和月分是否合法。} int subDate(Date d) \/\/日期相减函数 {\/\/因为一年有360天,一个月有...

C++编程序题:(一)定义一个圆类XY,计算圆的面积和周长(). 要求:1.该...
【题意分析】本题是最基础的C++类使用习题,主要就是练习类的定义,私有成员,外部成员,成员变量,成员函数的使用等。下面这段代码每行都有注释,除了实现题中的功能,还有一些基础的示例对理解C++的类很有帮助,具体代码如下: 【程序代码】#include <iostream> \/\/控制台操作头文件 class XY \/\/定义...

一道C++编程题!!!
fun13是一个函数,*pfun则是一个函数指针。函数指针指向函数的入口地址。所以调用方法应该是pfun=fun13,将fun13的入口地址赋给指针pfun。故选A。

一道C++编程题目,求大神帮忙,有没有简单点的算法,求程序!!答得好可以...
以上为运行结果,代码如下:\/ 思路如下:1.对于第八列,和计算完成后,不管找没找到值,寻找当前列下一行(即i+1),无需进入下一列;2.对于非第八列,有两种情况:a.和大于等于最大值10(如果矩阵中有零值存在,此处应为大于10),不满足路径条件,没必要进入下一列计算,进入当前列下一行进行...

相似回答
大家正在搜