编程题:1,1,2,3,5,8,13,21...按此顺序第30个数是什么?

用C#语言 递归算法 帮帮忙 谢了
2025-03-07 06:03:28
推荐回答(4个)
回答1:

dim a,b,c,d
a=1
b=1
c=2
for i=3 to 30
c=a+b
a=b
b=c
next
msgbox "1,1,2,3,5,8,13,21...按此顺序第30个数是" & c , 4096 , "运算结果"

用VBS写了一个。

回答2:

很明显这些数字都用规律,第三个数是前两个数的和,第四个数是前两个数的和.......后面的数都有这个规律呀.
知道这个了就简单了呀.

回答3:

#include "stdio.h"
int data[30];
void fn(int i)
{
if(i == 30)
{
printf("The 30th data is:%d",data[i-1]);
return;
}
data[i] = data[i-1]+data[i-2];
i++;
fn(i);
}
void main()
{
data[0] = data[1] = 1;
fn(2);
}

回答4:

建议《cimtron数控编程实用教程》一书,讲解比较到位,经典之作,