fork(1) download
  1. #include <iostream>
  2. #include <math.h>
  3. int main ()
  4. {
  5. unsigned long long a,b,c,n;
  6. n=3;
  7. a=1;b=1;c=1;
  8. unsigned int max=512; //4294967295
  9. std::cout<<"unsigned int max="<<max<<std::endl;
  10. std::cout<<"подбор переменных"<<std::endl;
  11. for (n=3;n<8;n++)
  12. {
  13. if ((pow(a,n)+pow(b,n))==pow(c,n))
  14. {
  15. std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n;
  16. break;
  17. }
  18. else
  19. {
  20. for (a=1;a<max;a++)
  21. {
  22. if ((pow(a,n)+pow(b,n))==pow(c,n))
  23. {
  24. std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n;
  25. break;
  26. }
  27. else
  28. {
  29. for (b=1;b<max;b++)
  30. {
  31. if ((pow(a,n)+pow(b,n))==pow(c,n))
  32. {
  33. std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n;
  34. }
  35.  
  36. else
  37. {
  38. for (c=1;c<max;c++)
  39. {
  40. if ((pow(a,n)+pow(b,n))==pow(c,n))
  41. {
  42. std::cout<<"Решение теоремы Ферма найдено! a="<<a<<" b="<<b<<" c="<<c<<" n="<<n;
  43. break;
  44. }
  45. } //завершающая скобка цикла for_c
  46.  
  47. } //for_b_else
  48. }//завершающая скобка цикла for_b
  49. }//завершающая скобка цикла else_a
  50. }//завершающая скобка цикла for_a
  51. }//завершающая скобка цикла else_n
  52. }//завершающая скобка цикла for_n
  53. return 0;
  54. }
  55.  
Time limit exceeded #stdin #stdout 5s 4316KB
stdin
Standard input is empty
stdout
unsigned int max=512
подбор переменных