2012年9月27日
摘要: 本来这个题目没有可说的,但却要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C),那么一般的方法,或者递归之类的解法都不行,因为不是要用么循环就是要用到if. 首先,想到用math函数来做,除法可以通过右移来实现,(n*n+n)/2,平方可以用pow(n,2) 另一种方法可以通过类来实现,只要定义两个静态成员变量,每次构造一个对像的时候,构造函数将两变量进行运算,最终得到想要的解#include<iostream>#include<cmath>int Sum(int n);class SumClass{ p 阅读全文
posted @ 2012-09-27 15:32 CodeAnt 阅读(181) 评论(0) 推荐(0) 编辑