@@ -50,30 +50,28 @@ double fast_power_linear(int64_t a, int64_t b) {
50
50
}
51
51
52
52
int main () {
53
- std::srand (time (NULL ));
53
+ std::srand (std:: time (nullptr ));
54
54
std::ios_base::sync_with_stdio (false );
55
55
56
56
std::cout << " Testing..." << std::endl;
57
57
for (int i = 0 ; i < 20 ; i++) {
58
- unsigned int *rand1, *rand2;
59
- int a = rand_r (rand1) % 20 - 10 ;
60
- int b = rand_r (rand2) % 20 - 10 ;
58
+ int a = std::rand () % 20 - 10 ;
59
+ int b = std::rand () % 20 - 10 ;
61
60
std::cout << std::endl << " Calculating " << a << " ^" << b << std::endl;
62
61
assert (fast_power_recursive (a, b) == std::pow (a, b));
63
62
assert (fast_power_linear (a, b) == std::pow (a, b));
64
63
65
- std::cout << " ------ " << a << " ^" << b << " = " <<
66
- fast_power_recursive (a, b) << std::endl;
64
+ std::cout << " ------ " << a << " ^" << b << " = "
65
+ << fast_power_recursive (a, b) << std::endl;
67
66
}
68
67
69
68
int64_t a, b;
70
69
std::cin >> a >> b;
71
70
72
- std::cout << a << " ^" << b << " = " <<
73
- fast_power_recursive (a, b) << std::endl;
71
+ std::cout << a << " ^" << b << " = " << fast_power_recursive (a, b)
72
+ << std::endl;
74
73
75
- std::cout << a << " ^" << b << " = " <<
76
- fast_power_linear (a, b) << std::endl;
74
+ std::cout << a << " ^" << b << " = " << fast_power_linear (a, b) << std::endl;
77
75
78
76
return 0 ;
79
77
}
0 commit comments