读书人

c++ 斐波那契数列有关问题

发布时间: 2012-10-13 11:38:17 作者: rapoo

c++ 斐波那契数列问题
#include "stdafx.h"
#include<iostream>
using namespace std;
void fibonacci(int n);
int main()
{
int n=25;
fibonacci(n);
}
void fibonacci(int n)
{
int a=0,b=1,c=0;
for(int i=1;i<=n;i++)
{
c=a+b;
a=b;
b=c;
cout << c;
if(i%5==0) cout <<"\n";
if(c<10) cout << " ";
else if(c<100) cout << " ";
else if(c<1000) cout << " ";
else if(c<10000) cout << " ";
else if(c<100000) cout << " ";
else (c<1000000) cout << " ";
}
}

题目要求是 列出5行5列 共25个数,个人为了美观些,加了最后那些空格显示,但总提示我cout前面 缺少“;” 查了半天,哪也不少啊,求人帮我运行下,看哪里出错了呢。

[解决办法]
else (c<1000000) cout << " "; 这貌似少了if
[解决办法]
最后一个else后面没加if
[解决办法]

C/C++ code
else (c<1000000) cout << " "; //语法错误,去掉(c<1000000)
[解决办法]
else if(c<1000000) cout << " ";

读书人网 >C++

热点推荐