Digit fifth powers: Difference between revisions
m
→{{header|C++}}: performance enhancement
(→{{header|Python}}: Added comparison to faster) |
m (→{{header|C++}}: performance enhancement) |
||
Line 250:
#include <cmath>
#include <chrono>
using namespace std;
using namespace chrono;
int main() {
auto st =
const uint i5 = 100000, i4 = 10000, i3 = 1000, i2 = 100, i1 = 10;
uint p4[] = { 0, 1, 32, 243 }, nums[10], p5[10], t = 0
m5, m4, m3, m2, m1, m0; m5 = m4 = m3 = m2 = m1 = m0 = 0;
for (
for (auto m : p5) { auto mm = lm
for (auto n : p5) { auto
if (nm == mp + n && nm > 1) t += nm;
auto et = steady_clock::now();▼
} m1 += i1; } m2 += i2; } m3 += i3; } m4 += i4; } m5 += i5; }
std::cout << t << " " << duration_cast<nanoseconds>(et - st).count() / 1000.0 << " μs";▼
std::cout << t << " " <<
}</lang>
{{out|Output @ Tio.run}}
<pre>443839
=={{header|COBOL}}==
|