编写程序,定义函数void fib(int n)计算斐波那锲数列。在主函数中输出前20个数,并利用输入流读取本程序,将源代码在屏幕逐行输出。
时间: 2023-04-18 14:00:47 浏览: 80
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,以下是程序的中文回复:
程序如下:
#include <iostream>
using namespace std;
void fib(int n) {
int a = , b = 1, c;
for (int i = ; i < n; i++) {
cout << a << " ";
c = a + b;
a = b;
b = c;
}
}
int main() {
fib(20);
cout << endl;
ifstream fin("fib.cpp");
string line;
while (getline(fin, line)) {
cout << line << endl;
}
fin.close();
return ;
}
其中,fib函数用于计算斐波那契数列,参数n表示要计算的数列长度。在主函数中,我们先调用fib函数输出前20个斐波那契数列的数值,然后利用输入流读取程序源代码,逐行输出到屏幕上。
注意,为了使用输入流读取源代码,我们需要在程序开头添加以下头文件:
#include <fstream>
并在读取完毕后关闭文件流:
fin.close();
希望这个回复能够帮到你,有任何问题欢迎继续提问。
阅读全文