fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. int main(int argc, char * argv[])
  8. {
  9. unsigned long long x = 5, v = 6, y = x*x, w = v*v, tenn = 10;
  10. for(unsigned long long n = 1; n <= 9; ++n, tenn *= 10)
  11. {
  12. unsigned long long a = (y/tenn)%10;
  13. unsigned long long aa = a * tenn;
  14. unsigned long long z = x + aa;
  15. y += (z+x)*aa;
  16. x = z;
  17. a = (w/tenn)%10;
  18. if (a != 0) a = 10 - a;
  19. aa = a * tenn;
  20. z = v + aa;
  21. w += (z+v)*aa;
  22. v = z;
  23. printf("N = %lld x5 = %lld x6 = %lld sum = %lld\n",n,x,v,x+v);
  24. }
  25. }
  26.  
Success #stdin #stdout 0s 5568KB
stdin
Standard input is empty
stdout
N = 1  x5 = 25  x6 = 76  sum = 101
N = 2  x5 = 625  x6 = 376  sum = 1001
N = 3  x5 = 625  x6 = 9376  sum = 10001
N = 4  x5 = 90625  x6 = 9376  sum = 100001
N = 5  x5 = 890625  x6 = 109376  sum = 1000001
N = 6  x5 = 2890625  x6 = 7109376  sum = 10000001
N = 7  x5 = 12890625  x6 = 87109376  sum = 100000001
N = 8  x5 = 212890625  x6 = 787109376  sum = 1000000001
N = 9  x5 = 8212890625  x6 = 1787109376  sum = 10000000001