解题思路:
使用递归或者是数列 写出一串数字后,观察各个线之间的关系,找出规律
注意事项:
使用递归时可能会超时
参考代码:
#include <stdio.h> #include <stdlib.h> int cow(int N); int main() { int N; scanf("%d", &N); while (N) { //判断读入的数是否符合要求 printf("%d\n", cow(N)); scanf("%d", &N); } } int cow(int N) { if (N < 4) { //避免超时 return N; } else { return cow(N - 3) + cow(N - 1); //利用a[n] = a[n - 1] + a[n - 3] } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
完数 (C语言代码)浏览:757 |
出圈】指针malloc版浏览:377 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:954 |
字符逆序 (C语言代码)浏览:675 |
整除问题 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:1060 |
【魔板】 (C++代码)浏览:1236 |
求圆的面积 (C语言代码)浏览:714 |
1063题 初学者,求帮忙看下,不知道哪错了浏览:239 |