题目描述让求出一个数最多4个数的平方和组成有多少种 暴力打表直接出来了
#include <iostream> #include<cstdio> #include<cstring> using namespace std; int ans[33000]; int main() { int n; memset(ans,0,sizeof(ans)); for(int i=0; i<=181; i++) for(int j=i; j<=181; j++) for(int k=j; k<=181; k++) for(int l=k; l<=181; l++) if(i*i+j*j+k*k+l*l<=32768) ans[i*i+j*j+k*k+l*l]++; while(cin>>n,n) cout<<ans[n]<<endl; return 0; }
时间: 2024-11-30 21:25:19