不使用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等实现加法

相关文章:

你感兴趣的文章:

标签云: