首页 > 代码库 > 不使用while,for,if等实现加法
不使用while,for,if等实现加法
不使用if, while,for,switch等实现从1到10的加法
解:这里使用静态函数和静态变量实现,利用类似的方法也能够实现从1打印到1000
class TheSum{ public: TheSum(); static int GetSum(); private: static int N; static int sum; }; int TheSum::N=0; int TheSum::sum=0; int TheSum::GetSum() { return sum; } TheSum::TheSum() { N++; sum+=N; } int caculateSum(int n) { TheSum *p=new TheSum[n]; int sum=TheSum::GetSum(); delete p; return sum; } #define MMySizeOf(value) ((char *)(&value+1) - (char *)&value) void main() { cout<<caculateSum(10)<<endl; }
不使用while,for,if等实现加法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。