#include <stdio.h> #include <math.h> long long n; int main() { scanf("%lld",&n); long long q=sqrt(n); for(int i=0;i<=n;i++) { for(int j=0;j<=q;j++) { for(int m=0;m<=q;m++) { int l=sqrt(n-i*i-j*j-m*m); if(l*l+i*i+j*j+m*m==n) { printf("%d %d %d %d",i,j,m,l); return 0; } } } } }
0.0分
16 人评分
#include<stdio.h> #include<math.h> int main() { int N; scanf("%d",&N); if(N<5000000) { int a,b,c,d; for(a=0;a<=sqrt(N);a++) { for(b=0;b<=sqrt(N);b++) { for(c=0;c<=sqrt(N);c++) { int q=sqrt(N-a*a-b*b-c*c); if(pow(q,2)+pow(a,2)+pow(b,2)+pow(c,2)==N) { printf("%d %d %d %d\n",a,b,c,q); goto outside; } } } } } outside: return 0; }
矩形面积交 (Java代码)浏览:1281 |
【明明的随机数】 (C++代码)浏览:834 |
printf基础练习2 (C语言代码)浏览:690 |
【矩阵】 (C++代码)浏览:999 |
核桃的数量 (C语言代码)浏览:726 |
Tom数 (C语言代码)浏览:758 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:490 |
整数分类问题 为什么输出总是数字8啊浏览:451 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:643 |