新手,不喜勿喷。
参考代码:
#include int f(int n); int main(void) { int n, x; while (scanf("%d", &n) == 1) { if (n == 0) break; else printf("%d\n", f(n)); } return 0; } int f(int n) { if (n <= 3) return n; else return f(n - 1) + f(n - 3); }
0.0分
3 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:624 |
【明明的随机数】 (C++代码)浏览:796 |
哥德巴赫曾猜测 (C语言代码)浏览:1040 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:547 |
printf基础练习2 (C语言代码)浏览:763 |
DNA (C语言描述,蓝桥杯)浏览:1577 |
a+b浏览:433 |
杨辉三角 (C语言代码)浏览:485 |
字符串的输入输出处理 (C语言代码)浏览:1021 |