-1

我创建了一个正确运行的斐波那契程序。但是我无法弄清楚如何按照问题想要的方式格式化输出窗口。行和间距是正确的,但程序应该显示 6 列,因为现在程序输出 9 列,第 9 列被截断。我做错了什么或错过了什么?我正在使用 Visual Studio C++ 编译器。

#include <iostream> 
#include <iomanip>
using namespace std;

void main ()
{
int FirstNum = 1;
int SecondNum = 0;
int Count = 1;
int Answer;

do
{

    Answer = FirstNum + SecondNum;
    FirstNum = SecondNum;
    SecondNum = Answer;

cout << FirstNum << setw (10);

Count++;

} while (Count < 40);
} 
4

1 回答 1

0

此代码将仅生成 6 列。

#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
int FirstNum = 1;
int SecondNum = 0;
int Count = 1;
int Answer;
do
{
Answer = FirstNum + SecondNum;
FirstNum = SecondNum;
SecondNum = Answer;
cout << setw (10)<< FirstNum ;
Count++;
if(Count%6==0)
cout<<endl;
} while (Count < 40);
return 0;
}
于 2012-10-03T21:26:12.587 回答