不使用while,for,if等实现加法
Posted yangykaifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不使用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等实现加法的主要内容,如果未能解决你的问题,请参考以下文章
汇编语言汇编语言实现if while for,以及编写冒泡排序