在ACM中做的一道小程序。

本文探讨了一道经典的母牛繁殖问题,通过递归算法计算n年后牛群总数。利用C语言实现,确保输入有效并提供直观的输出展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Code:
  1. #include<stdio.h>
  2. #defineM54
  3. intfun(int);
  4. main()
  5. {
  6. intn,a[M];
  7. scanf("%d",&n);
  8. while(n!=0)
  9. {
  10. while(n<0||n>=55)
  11. {
  12. printf("InputisError!/nPleaseinputagain:");
  13. scanf("%d",&n);
  14. }
  15. if(n!=0)
  16. {
  17. if(n>4)
  18. a[n-1]=fun(n-1);
  19. else
  20. a[n-1]=n;
  21. printf("sum[%d]=%d/n",n,a[n-1]);
  22. scanf("%d",&n);
  23. }
  24. }
  25. printf("Thisprogramisover!/n");
  26. }
  27. intfun(intm)
  28. {
  29. inta[M];
  30. if(m<4)
  31. a[m]=m+1;
  32. else
  33. a[m]=fun(m-1)+fun(m-3);
  34. returna[m];
  35. }


题目要求:有一头母牛,每年年初生一头小母牛,每头小母牛四年后每年年初也生一头小母牛。
若所有的母牛都不死,问n年后共有多少牛?(0<n<55)

注意:要输入整形数!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值