依旷世之才,成千秋大业。
int RussianMul(int n, int m){int remain = 0;while(n != 1){// oddif (n % 2 != 0){n = (n-1)/2;remain += m;m *= 2;}// evenelse{n /= 2;m *= 2;}}return m + remain;}
posted on 2008-09-13 22:00 Condor 阅读(84) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © Condor