#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
int main()
{
int n;
int sum=0;
//cin>>n;
n = 5;
for(int i=1;i<=n;++i)
{
//sum=sum+pow(i,3);
sum = sum + int(pow(i, 3));
//sum = sum + trunc(pow(i, 3));
//sum = sum + round(pow(i, 3));
double anhyeuem = pow(i, 3);
//sum = sum + anhyeuem;
//sum = sum + int(anhyeuem);
int k = (int) anhyeuem;
cout <<i<<"^3 = " <<anhyeuem<<" (1)"<<endl;
cout <<i<<"^3 = " <<k<<" (2)"<<endl;
printf("%d^3 = %0.16lf (3)\n", i, anhyeuem);
if (anhyeuem == 124.999999999999995) cout << "\n\n\nhahaha1" << endl;
if (anhyeuem == 124.999999999999997) cout << "hahaha2" << endl;
if (anhyeuem == 125) cout << "hahaha3" << endl;
double anhyeuem2 = 124.999999999999995;
if (anhyeuem == 125) cout << anhyeuem2<<endl;
if (anhyeuem == 125) printf("%0.16lf\n", anhyeuem2);
cout << "Current total: " << sum << endl << endl;
}
cout << "\n---------------------\n";
cout << "1^3 = " << pow(1,3) << endl;
cout << "2^3 = " << pow(2,3) << endl;
cout << "3^3 = " << pow(3,3) << endl;
cout << "4^3 = " << pow(4,3) << endl;
cout << "5^3 = " << pow(5,3) << endl;
cout << "\n---------------------\n";
cout << "Sum = " << sum << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKewogICAgaW50IG47CiAgICBpbnQgc3VtPTA7CiAgICAvL2Npbj4+bjsKICAgIG4gPSA1OwogICAgZm9yKGludCBpPTE7aTw9bjsrK2kpCiAgICB7CiAgICAgICAgLy9zdW09c3VtK3BvdyhpLDMpOwogICAgICAgIHN1bSA9IHN1bSArIGludChwb3coaSwgMykpOwogICAgICAgIC8vc3VtID0gc3VtICsgdHJ1bmMocG93KGksIDMpKTsKICAgICAgICAvL3N1bSA9IHN1bSArIHJvdW5kKHBvdyhpLCAzKSk7CiAgICAgICAgZG91YmxlIGFuaHlldWVtID0gcG93KGksIDMpOwogICAgICAgIC8vc3VtID0gc3VtICsgYW5oeWV1ZW07CiAgICAgICAgLy9zdW0gPSBzdW0gKyBpbnQoYW5oeWV1ZW0pOwogICAgICAgIGludCBrID0gKGludCkgYW5oeWV1ZW07CiAgICAgICAgY291dCA8PGk8PCJeMyA9ICIgPDxhbmh5ZXVlbTw8IiAgICgxKSI8PGVuZGw7CiAgICAgICAgY291dCA8PGk8PCJeMyA9ICIgPDxrPDwiICAgKDIpIjw8ZW5kbDsKICAgICAgICBwcmludGYoIiVkXjMgPSAlMC4xNmxmICAgKDMpXG4iLCBpLCBhbmh5ZXVlbSk7CiAKICAgICAgICBpZiAoYW5oeWV1ZW0gPT0gMTI0Ljk5OTk5OTk5OTk5OTk5NSkgY291dCA8PCAiXG5cblxuaGFoYWhhMSIgPDwgZW5kbDsKICAgICAgICBpZiAoYW5oeWV1ZW0gPT0gMTI0Ljk5OTk5OTk5OTk5OTk5NykgY291dCA8PCAiaGFoYWhhMiIgPDwgZW5kbDsKICAgICAgICBpZiAoYW5oeWV1ZW0gPT0gMTI1KSBjb3V0IDw8ICJoYWhhaGEzIiA8PCBlbmRsOwogCiAgICAgICAgZG91YmxlIGFuaHlldWVtMiA9IDEyNC45OTk5OTk5OTk5OTk5OTU7CiAgICAgICAgaWYgKGFuaHlldWVtID09IDEyNSkgY291dCA8PCBhbmh5ZXVlbTI8PGVuZGw7CiAgICAgICAgaWYgKGFuaHlldWVtID09IDEyNSkgcHJpbnRmKCIlMC4xNmxmXG4iLCBhbmh5ZXVlbTIpOwogCiAgICAgICAgY291dCA8PCAiQ3VycmVudCB0b3RhbDogIiA8PCBzdW0gPDwgZW5kbCA8PCBlbmRsOwogICAgfQogICAgY291dCA8PCAiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiI7CiAgICBjb3V0IDw8ICIxXjMgPSAiIDw8IHBvdygxLDMpIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIyXjMgPSAiIDw8IHBvdygyLDMpIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIzXjMgPSAiIDw8IHBvdygzLDMpIDw8IGVuZGw7CiAgICBjb3V0IDw8ICI0XjMgPSAiIDw8IHBvdyg0LDMpIDw8IGVuZGw7CiAgICBjb3V0IDw8ICI1XjMgPSAiIDw8IHBvdyg1LDMpIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIjsKICAgIGNvdXQgPDwgIlN1bSA9ICIgPDwgc3VtIDw8IGVuZGw7CiAKICAgIHJldHVybiAwOwp9