关于西电某班c语言母牛生子大作业的简单处理办法

我是大一电信的学生,刚刚接触c语言,在此之前则完全没有学过编程。在此发表浅见,只是因为室友都不咋会写,所以直接写了发给他们。同时也希望对期末找不着北不会写的同学们提供一定的帮助。

题目是经典c语言母牛生子问题的变种,这里是原题

某农场第1年年初引进1头刚出生的小牛,小牛从出生3年后开始每年年初生一头新的小牛,新的小牛也从其出生3年后开始每年年初生再一头新的小牛。假设每头牛的寿命是10年(即从出生10年后的那年年中死亡),问第n年年末时该农场有多少头牛?n由键盘输入,在屏幕输出结果。

首先附上本人的代码

#include <stdio.h>

int main()
{
    int cow[10]={1,0,0,0,0,0,0,0,0,0};
    int n,i,j,temp=0;
    int sum=0;
    printf("请输入年份\n");
    scanf("%d",&n);
    for(i=1;i<n;i++)
    {
        temp=0;
        for(j=2;j<10;j++)
        {
            temp=temp+cow[j];
        }
        for(j=8;j>=0;j--)
        {
            cow[j+1]=cow[j];
        }
        cow[0]=temp;
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值