【实训3-18】实例详解(三)裴波那契数列
(总分11)


 【实训目的】实例详解(三)裴波那契数列
  
【第 1 步】实训内容介绍

实训内容介绍
裴波那契数列
实训结束

【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。

 

 

【第 2 步】裴波那契数列

 1、本实训使用项目 cpp3 中的 cpp3code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
 2、将下述代码复制到 cpp3code 中:

#include <iostream.h>
void main(void) {
         int line = 5;
         cout << "输入打印的行数: ";
         cin >> line;
// 在这里补写代码

         cout << "{程序结束}\n";
}

 代码见简明教程【例3-18】第 1 步代码,可以采用while循环、do...while循环或for循环中你喜欢的一种来写,运行结果如下:

输入打印的行数: 5
        {1}     {1}     {2}     {3}
        {5}     {8}     {13}    {21}
        {34}    {55}    {89}    {144}
        {233}   {377}   {610}   {987}
        {1597}  {2584}  {4181}  {6765}
{程序结束}
Press any key to continue

 输出文字如下(请复制):

"输入打印的行数: "
"\t{"
"}"
"\t{"
"}"
"{程序结束}\n"

代码如下:
// 从下一行开始复制。
#include <iostream.h>
void main(void) {
         int line = 5;
         cout << "输入打印的行数: ";
         cin >> line;

         int f1 = 1;
         int f2 = 1;
         int i = 0;

         while(i<line*2){
                  cout << "\t{" << f1 << "}";
                  cout << "\t{" << f2 << "}";
                  f1 = f1 + f2;
                  f2 = f2 + f1;
                  if(i%2 == 1){
                           cout << endl;
                  }
                  i++;
         }

         cout << "{程序结束}\n";
}
// 一直复制到上一行结束。

【Jitor 校验第 2 步】          // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

 

【第 3 步】实训总结

 本次实训用一个实例加深了对循环语句和分支语句的理解。 

【Jitor 校验第 3 步】我已阅读实训总结 // 送分题。直接点击。

 

仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页