首页天道酬勤c语言递归函数,求和,数列

c语言递归函数,求和,数列

admin 08-30 09:11 475次浏览
#include<stdio.h> int main(void){printf("取正整数列1、2、3、4、5、6、n=6的值=%d\n\n",f1(6));printf("取奇数数列1、3、5、7、9、11、n=6的值=%d\n\n",f2(6));printf("取偶数数列2、4、6、8、10、12、n=6的值=%d\n\n",f3(6));printf("求正整数列的和1、2、3、4、5、6、 的值=%d\n\n",s1(6));printf("求奇数数列的和1、3、5、7、9、11、 的值=%d\n\n",s2(6));printf("求偶数数列的和2、4、6、8、10、12、 的值=%d\n\n",s3(6));return 0;}//递归函数,正整数列 int f1(int n)//n 取n的值 {if( n == 1){return 1;}return f1(n - 1) + 1;//1 2 3 4 5 6 7 8 9}//递归函数,奇数数列 int f2(int n)//n 取n的值 {if( n == 1){return 1;}return f2(n - 1) + 2;//1 3 5 7 9 11 13 15 17}//递归函数,偶数数列 int f3(int n)//n 取n的值 {if( n == 1){return 2;}return f3(n - 1) + 2;//2 4 6 8 10 12 14 16 18 20}//递归函数,求正整数列的和 int s1(int n)//n 取n的值 {if( n == 1){return 1;}return s1(n - 1) + n;//1 2 3 4 5 6 7 8 9}//递归函数,奇数数列的和 int s2(int n)//n 取n的值 {if( n == 1){return 1;}return s2(n - 1)+ n + 3;//1 3 5 7 9 11 13 15 17}//递归函数,偶数数列的和int s3(int n)//n 取n的值 {if( n == 1){return 2;}return s3(n - 1) + n + 3;//2 4 6 8 10 12 14 16 18 20}/*取正整数列1、2、3、4、5、6、 n=6的值=6取奇数数列1、3、5、7、9、11、 n=6的值=11取偶数数列2、4、6、8、10、12、 n=6的值=12求正整数列的和1、2、3、4、5、6、 的值=21求奇数数列的和1、3、5、7、9、11、 的值=36求偶数数列的和2、4、6、8、10、12、 的值=37--------------------------------Process exited after 0.02777 seconds with return value 0请按任意键继续. . .*/

 

Vue2中Provide Inject依赖注入源码分析UCloud云社区见缝插针游戏的实现途径JavaScript二叉树及各种遍历算法详情
不动点定理与数列极限,无穷递减数列一定有极限 利用递归求阶乘,阶乘的递归函数
相关内容