苦思冥想一个C语言问题 我才学到指针和结构变量 给大家做看看这个问题,我想不出来,顺便学习一下
一对兔子 长到3个月成熟,3个月后每个月生一对兔子。生下的小兔子也符合这个条件。问:输入月份求出该月份的兔子总数。
程序代码:#include<stdio.h>
void getmoon(int n)/*n为共需输出几个月的数*/
{
int i=0,s,sum,x=1,y1=0,y2=0,y3=0;/*x用来存成年的,y用来存小的,i用来存月数*/
for(i=1;i<=n;i++)
{
s=y3; /*3月龄的现再也应成年了,下面行同理*/
y3=y2;
y2=y1;
y1=x*2; /*这个月新生小免数*/
x+=s; /*这月底的成年数,下月要生小免的*/
sum=y3+y2+y1+x;
printf("i moonth: %d\n",sum);
}
}
main()
{
int sum;
printf("Please enter a number:");
scanf("%d",&sum);
getmoon(sum);
}









