CPlusPlusThings/practical_exercises/10_day_practice/day2/pow.cpp

30 lines
476 B
C++

/* x的n次方.cpp */
#include <iostream>
using namespace std;
double power(double x, int n);
int main(int argc, char const *argv[]) {
int x;
cin >> x;
int wei = 0;
int sum = 0;
int each, chu;
for (int i = 0; i < 8; i++) {
each = x % 10;
chu = x / 10;
sum += each * power(2, wei);
x = chu;
wei++;
}
cout << sum << endl;
return 0;
}
double power(double x, int n) {
double val = 1.0;
while (n--) {
val *= x;
}
return val;
}