百科问答小站 logo
百科问答小站 font logo



x^4+y^4+z^4+w^4=a^4有正整数解吗? 第1页

  

user avatar   yu-guang-ting-92 网友的相关建议: 
      

以下是一些 的正整数解

利用多线程库在28核56线程CPU上跑大概几分钟就能出第一组解,后面的几组是在64核128线程CPU上跑了8小时找出来的。

       #include<math.h> #include<stdio.h> #include<stdlib.h> #include<threads.h>  const unsigned long NUM_THREADS = 1024; void solution(void*);  int main(){         thrd_t threads[NUM_THREADS];         for(unsigned long t=4; t<NUM_THREADS; t++){                 thrd_create(&threads[t], (thrd_start_t)solution, (void*)t);         }         thrd_exit(EXIT_SUCCESS);         return EXIT_SUCCESS; }  void solution(void* p){         long s = (long)p;         printf("%ld: pthread ID - %lu
", s, thrd_current());         for(long x=1; x<s-3; ++x){                 for(long y=x; x+y<s-2; ++y){                         for(long z=y; x+y+z<=s-z; ++z){                                 long w = s-x-y-z;                                 double d = pow(x,4)+pow(y,4)+pow(z,4)+pow(w,4);                                 if(abs(pow(round(sqrt(sqrt(d))), 4)-d)<1e-3){                                         s = (long)round(sqrt(sqrt(d)));                                         printf("%ld:	%ld	%ld	%ld	%ld
", s,x,y,z,w);                                 }                         }                 }         } }     

编译命令(文件名为main.c)

       cc main.c -lm -pthread -o main     




  

相关话题

  计算机存储浮点数的时候,为什么不使用十进制来存储呢? 
  可测集多还是不可测集多? 即一维,直到n维的欧氏空间中,可测集类和不可测集类是否等势? 
  假如我每次连续攻击目标所造伤害是上次次攻击的105%,我连续出拳一千次,能不能打穿坦克护甲? 
  请问有什么好的C语言面向对象的扩展的方式?最好是有比较好的项目的源码参考。 
  如何在冰雹猜想上做出点成绩? 
  假如我每次连续攻击目标所造伤害是上次次攻击的105%,我连续出拳一千次,能不能打穿坦克护甲? 
  日本麻将中的复合役是否可以认为是独立事件? 
  学完泛函分析可以做哪些事情? 
  这个问题怎么做?最后怎么解出多项式? 
  在数学中,如果推翻了一条很基础的公理,那么会造成什么后果? 

前一个讨论
量子力学老师提出了一个问题:为什么 Schrödinger 方程里有虚数 i ?
下一个讨论
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?





© 2025-05-04 - tinynew.org. All Rights Reserved.
© 2025-05-04 - tinynew.org. 保留所有权利