首页 > 其他分享 >C语言:生兔子

C语言:生兔子

时间:2023-02-27 22:16:01浏览次数:42  
标签:f1 f2 每个 兔子 C语言 一对

//题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
//1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
//2.程序源代码:
#include "stdio.h"
main()
{
  long f1,f2;
  int i;
  f1=f2=1;
  for(i=1;i<=20;i++)
  {
    printf("%12ld %12ld",f1,f2);
    if(i%2==0) printf("\n"); /*控制输出,每行四个*/
    f1=f1+f2; /*前两个月加起来赋值给第三个月*/
    f2=f1+f2; /*前两个月加起来赋值给第三个月*/
  }
}

 

标签:f1,f2,每个,兔子,C语言,一对
From: https://www.cnblogs.com/xkdn/p/17162125.html

相关文章

  • C语言:分解质因数
    //题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。//程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成://(1)如果这个质数恰等于n,则说......
  • C语言:判断平方数
    //题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?//1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如......
  • C语言:奖金 提成
    //题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40......
  • C语言:一年的第几天
    //题目:输入某年某月某日,判断这一天是这一年的第几天?//1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考......
  • 【C语言】getchar() → 字符数据输入
    ......
  • C语言面向对象
    我们在编写程序时,通常采用以下步骤:将问题的解法分解成若干步骤使用函数分别实现这些步骤依次调用这些函数这种编程风格的被称作面向过程。除了面向过程之外,还有一种被......
  • C语言goto
    下面用一个凑零钱的小程序来介绍一下goto的使用:凑零钱:用1角2角5角凑n元#include<stdio.h>intmain(){intx;intone,two,five;scanf("%d",&x);......
  • 【C语言】通讯录《静态内存版本》②
    ......
  • c语言container_of 编译报错
     求指针ptr所在的结构体实例的首地址,#defineoffsetof(TYPE,MEMBER)((size_t)&((TYPE*)0)->MEMBER)#definecontainer_of(ptr,type,member)({......
  • C语言填空:闰年 平年
    #include<stdio.h>main(){intyear,flag;printf("请输入年份:");【1】;【2】printf("年份超出范围。");else{if(yea......