进阶项目1.1-递归函数.奇数乘积
来源:互联网 发布:mac 系统的 制谱软件 编辑:程序博客网 时间:2024/04/29 21:40
任务和代码:写出求1∗3∗...∗n的递归式,并编写出递归函数求解。
/*文件名:main.c作者:小风景完成日期:2016.7.25问题描述:写出求1∗3∗...∗n的递归式,并编写出递归函数求解。程序输出:*/#include <stdio.h>long sub(int n);int main(){ int num = 0; long sum = 0; printf("请输入一个奇数:"); scanf("%d",&num); if(num % 2) { sum = sub(num); } else { sum = sub(num - 1); } printf("%d以内的奇数积为:%ld",num,sum); return 0;}long sub(int n){ long sum = 0; if(n == 1) { sum = 1; } else if(n > 1) { sum = n * sub(n -1); } else { printf("input error\n"); } return sum;}
程序运行结果:
0 0
- 进阶项目1.1-递归函数.奇数乘积
- 第十三周 使用递归函数输出奇数的乘积
- 递归算法求算奇数的乘积
- 进阶项目1.2递归函数.公约数
- 进阶项目1.3-递归函数.数组最大值
- 奇数乘积
- 第四章函数--函数进阶(递归函数)项目3汉诺塔
- 进阶项目1-递归函数.立方和累加
- 第十三周 使用函数输出奇数的乘积
- 求奇数的乘积
- 求奇数的乘积
- 求奇数的乘积
- 求奇数的乘积
- hdu 2006 奇数乘积
- 求奇数乘积
- 求奇数的乘积
- 求奇数的乘积
- Hdu 奇数的乘积
- java数组与类集框架(基础知识)
- linux vi保存退出命令 (如何退出vi)
- C++ vector用法
- JAVA面向对象-----构造方法
- Linux JDK安装及配置 (tar.gz版)
- 进阶项目1.1-递归函数.奇数乘积
- 关于Margin(外边距)
- Android缓存机制
- RSA加解密工具类讲解(Java实现)
- POJ 1988 Cube Stacking
- 线段树(区间更新与区间查询)——Just a Hook ( HDU 1698 )
- scala 的模式匹配与类型系统
- First Blog
- block与代理