#include<stdio.h> #include<stdlib.h> /*题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?*/ int main() { system("color 1F"); // 设定显示框为蓝底白字 system("mode con cols=80 lines=30"); //固定显示框尺寸 /******************************************程序主体分割线(顶部)*************************/ /*规律分析:1、1、2、3、5、8、13、21、34 第三个数开始,等于前两个数之和*/ long tu,f1,f2; int i; f1=f2=1; for(i=3; i<=50; i++) { printf("%12ld ",f1+f2); if(i%2==0) printf(" ");/* 控制输出,每行四个*/ f1=f1+f2; /* 前两个月加起来赋值给第三个月*/ f2=f1+f2; /* 前两个月加起来赋值给第三个月*/ } /******************************************程序主体分割线(底部)***************************/ return 0; }