首页 > 编程知识 正文

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

时间:2023-05-05 15:50:45 阅读:254197 作者:1005

#include<stdio.h> int main(void){printf("取正整数列1、2、3、4、5、6、n=6的值=%dnn",f1(6));printf("取奇数数列1、3、5、7、9、11、n=6的值=%dnn",f2(6));printf("取偶数数列2、4、6、8、10、12、n=6的值=%dnn",f3(6));printf("求正整数列的和1、2、3、4、5、6、 的值=%dnn",s1(6));printf("求奇数数列的和1、3、5、7、9、11、 的值=%dnn",s2(6));printf("求偶数数列的和2、4、6、8、10、12、 的值=%dnn",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请按任意键继续. . .*/

 

UCloud云社区见缝插针游戏的实现途径JavaScript二叉树及各种遍历算法详情

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。