2-5一维数组实际应用

来源:2-5 一维数组实际应用

qq_华仔_5

2018-03-05 21:51:22

#include<iostream>
using namespace std;
int main()
{
 int a[20];
 a[1] = 1, a[0]= 1;
 for (int i = 0; i <= 19;i++)
 {
  a[i+2] = a[i] + a[i + 1];
  cout << a[i] << "\t";
  if ((i + 1) % 5 == 0)
   cout << endl;
 }

 return 0;
}

请老师看一下代码,我这样写也能实现;不过和老师有区别;要是这样编写有没有不足地方。谢谢

写回答

2回答

imooc_澈

2018-03-06

您好,这种思路也可以,但是i的值要小于等于17,否则循环过程中会因为超出定义的数组长度导致系统异常。循环部分修正如下:

http://img.mukewang.com/climg/5a9dfb9b0001592202420120.jpg

如果解决了你的问题,请采纳,祝学习愉快~


2

qq_华仔_5

提问者

2018-03-06

明白了,谢谢老师

0

0 学习 · 593 问题

查看课程