2011-03-26 wcdj 题目:写一段满足下列条件的程序:输入一个数n和m,把低m位移到高位并输出。例:n=123456789 ,m=3,回车后输出789123456 (不允许用数组实现) #include <iostream> #include <cmath> using namespace std; int main() { // 将数字a向右循环b位 int a = 123456789, b = 3; int tmp = pow((double)10 , b); cout << a%tmp << a/tmp << endl;// 789123456 // 将数字a向左循环b位 tmp = pow((double)10 , 9-b); cout << a%tmp << a/tmp << endl;// 456789123 return 0; }