c语言编程:递增的牛群:若一头小母牛,从第四个年头开始每年生一头母牛。按此规律,第n年时有多少头母

Python027

c语言编程:递增的牛群:若一头小母牛,从第四个年头开始每年生一头母牛。按此规律,第n年时有多少头母,第1张

#include <stdio.h>

#include <stdlib.h>

int cow(int n) {

int i,j, sum = 0

int one_new = 1// 存储1岁小牛的个数

int a[4] = {1,0,0,0}// 初始化数据,1岁的小牛1个,2岁的0个,3岁的0个,超过3岁的0个;

for(i=1i<ni++) {

sum = 0

// 4岁以及超过4岁的,生出1岁的小牛

one_new = a[3] + a[2]

// 小牛长一岁,1岁的变2岁,2岁的变3岁,3岁的变4岁

a[3] += a[2]

a[2] = a[1]

a[1] = a[0]

a[0] = one_new

for(j=0j<4j++) sum += a[j]

printf("第%d年,小母牛个数=%d\n",i + 1,sum)

}

return sum

}

int main(void)

{

cow(10)

getchar()// 增加一行

getchar()// 增加一行

}

1、从桌面打开下载好的编程软件,下图为visual C++的打开界面。

2、打开编程软件后,新建一个任务,点击文件,选择C++ source file, 放在自己喜欢的文件夹下面。

3、输入这段代码,记得代码编译前,先要定义变量。# include <stdio.h>void main (){    int n ,f =1     printf ("input n :")    scanf("%d\n",&n)        for (n>0n--)            f=f*n        printf("n!=%d\n",f)   }。

4、点击如图的两个按钮,左边是complie是编译的意思 ,右边build 是连接的意思。

5、检查完,没有显示error的情况下,最后点击BuildExecute 运行软件。

6、最后一步运行软件后,Debug里面有个exe的可运行程序,就是N的阶乘程序了。