初学ui推荐看的书籍:C语言程序设计问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 18:58:43
请问这个程序要怎样设计:
若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第N年时一共有多少头母牛?

没有必要用数组来做,你的意思是他们都不死的情况下,总共有多少吧,那么源程序因为
#include "stdio.h"
main()
{
long f1,f2,f3;
int i;
f1=f2=f3=1;
for(i=1;i<=20;i++)
{
printf("%12ld %12ld %12d",f1,f2,f3);
if(i%2==0) printf("\n"); /*控制输出,每行四个*/
f1=f1+f2+f3; /*前两个月加起来赋值给第4个月*/
f3=f1+f2+f3; /*前两个月加起来赋值给第4个月*/
}
}

#include<stdio.h>
void main()
{
int all,i,n,ch=0,xi[4]={0,0,0,1},nian;//x[i]代表还差i年成熟的牛的数量,ch代表成年牛的数量
scanf("%d",&n);
for(nian=2;nian<=n;++nian)
{
for(i=0;i<=2;i++)
xi[i]=xi[i+1];
ch+=xi[0];
xi[3]=ch;
}
all=ch+xi[1]+xi[2]+xi[3];
printf("There are %d cows in all.\n",all);
}

年 - 变化
01 - 1
02 - 1
03 - 1
04 - 2 1
05 - 3 1
06 - 4 1
07 - 5 2 1
08 - 7 3 1
09 - 10 4 1
10 - 14 5 2 1
11 - 19 7 3 1
12 - 26 10 4 1
13 - 36 14 5 2 1
我觉得应该是
杨辉三角形问题