a13766971255 发表于 2021-7-14 19:52:51

如果说兔子在出生两个月后,就有繁殖能力,在拥有繁殖能力之后,这对兔子每个月能...

#include <stdio.h>

int main()
{
      long a = 1, b = 1, c, i;

      for (i = 3; i <= 24; i++)
      {
                c = a + b;
                a = b;
                b = c;
      }

      printf("两年后,总共有%ld只兔子!\n", c);

      return 0;
}
能解释一下a,b,c具体是什么嘛?自己没有看懂

青出于蓝 发表于 2021-7-14 19:55:28

本帖最后由 青出于蓝 于 2021-7-14 20:00 编辑

兔子数列
这就是求兔子数列:
1,2,3,5,8,13,21,34.......
数列每一个数都是前两数之和
c=a+b就是求前两数之和
a=b和b=c就是把数列最后两个数赋值到a和b
lz可以参考一下兔子数列的算法,也叫斐波那契数列
欢迎追问

人造人 发表于 2021-7-14 19:58:29

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&ch=&tn=monline_3_dg&bar=&wd=%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97&oq=%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97&rsv_pq=8a39e5a60003c840&rsv_t=44b52cfaklmDsA9V%2FU1uh97E8A%2B4Pp%2FO9rH3OAwQhORxFXnSUBA7AeKUjf1q13Qz8QgS&rqlang=cn

萝卜里 发表于 2021-7-14 21:33:17

这个我想了好久还是没
页: [1]
查看完整版本: 如果说兔子在出生两个月后,就有繁殖能力,在拥有繁殖能力之后,这对兔子每个月能...