算法学习四----计算1-n
来源:互联网 发布:java什么是方法 编辑:程序博客网 时间:2024/06/05 16:08
题目:求1+2+…+n,
要求不能使用乘除法、for、while、if、else、switch、case等关键字
以及条件判断语句(A?B:C)。
要求不能使用乘除法、for、while、if、else、switch、case等关键字
以及条件判断语句(A?B:C)。
不能用循环,但是循环只是让相同的代码执行n遍,所以采用了新建一个类,类里面有静态变量,然后用该类创建一个对象数组,这样该类就被初始化了n次,每次都对该静态变量进行自增,然后就可以计算出结果
算法的伪代码
new n objectfree areturn Sum in Temp
C++实现
//new n object Temp *a = new Temp[n]; //free a delete[] a; a = 0; //return Sum in Temp return Temp::GetSum();
0 0
- 算法学习四----计算1-n
- 递归算法计算n!
- 算法:计算n!
- 【算法学习】计算n次方——变治法
- 简单算法用来计算1到n的总和
- 算法8.分治算法计算a^n
- 计算1~n之和
- 计算1+2+.....+n
- 算法学习十七----计算n的阶乘中0的个数
- 【算法学习】利用分治法计算x的n次幂
- 算法导论学习笔记(四):求X的N次方的二分实现
- 计算n的m次方算法
- 算法复杂度计算O(N)
- 算法复杂度计算 学习
- 用递归算法计算n!,n!可用下述公式表示
- 算法学习(四)--栈
- 深度学习座下的四大神兽:计算能力、算法、数据、场景
- Java计算1+2+...+n
- 在windows 2008 64位环境下,oracle连接 Badimage 问题的解决
- Struts1与spring整合详解
- ubuntu下Android开发无法识别手机的解决方案
- 政务云能解决“办事难”问题?
- 《TCP/IP详解卷1:协议》笔记--MTU发现
- 算法学习四----计算1-n
- 银行业务中的清算和结算分别是什么样的过程?
- tekkamanninja.blog.chinaunix.net
- spring配置datasource三种方式
- Jquery对于iput标签取值和赋值
- Flex技术情况和前景发展
- javascript中获取昨天、明天时间等
- 通过Windows批处理脚本实现FTP的多文件自动上传
- sublime可用的license