在Code::Blocks下使用Fortran编程语言求Fibonacci数列的前20项是一个简单的任务,以下是一个简单的示例代码:
program fibonacci implicit none integer :: i, n, num1, num2 print *, "请输入一个正整数n:" read *, n if (n < 0) then print *, "错误:输入必须为正整数。" stop end if num1 = 0 num2 = 1 do i = 1, n print *, num1, num2 ! 更新 num1 和 num2 的值 num1 = num2 num2 = num1 + num2 end do end program fibonacci
这段代码首先提示用户输入一个正整数n,然后使用一个循环来计算Fibonacci数列的前n项,在每次迭代中,它打印出两个连续的Fibonacci数,并使用变量num1
和num2
来存储前两个数字,通过更新这两个变量的值,我们可以计算出下一个数字,当用户输入的n小于0时,程序会输出错误信息并停止运行。
请注意,这段代码没有进行错误处理,例如检查用户输入是否为数字等,在实际应用中,您可能需要添加更多的错误处理代码以确保程序的健壮性,由于Fibonacci数列的特性,当n较大时,程序可能需要较长时间才能完成计算。
(图片来源网络侵删)
发表评论
2024-08-01 13:25:46 · 来自210.43.168.231回复
2024-08-01 13:36:44 · 来自171.8.60.20回复
2024-08-01 13:48:35 · 来自121.77.72.23回复
2024-08-01 14:13:36 · 来自210.34.143.151回复
2024-08-01 14:37:22 · 来自106.82.88.82回复
2024-08-01 14:38:59 · 来自182.82.144.112回复
2024-08-01 14:53:37 · 来自106.93.224.157回复
2024-08-01 15:06:03 · 来自210.34.163.165回复
2024-08-01 15:10:16 · 来自123.235.161.1回复
2024-08-01 15:27:34 · 来自61.234.196.196回复