完美立方 NOIOPJCH02011812

完美立方 NOIOPJCH02011812
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int N,a,b,c,d;//(a<b<c<d,a从小到大输出,所以从a放在最外层循环效率更高)
    scanf("%d",&N);
    for(a=2;a<=N;a++)//a<b<c<d,a从2开始,a取值范围[2,N]
        for(b=2;b<a;b++)//b取值范围[2,a-1]
            for(c=b;c<a;c++)//c取值范围[b,a-1]
                for(d=c;d<a;d++)//d取值范围[c,a-1]
                    if(a*a*a==b*b*b+c*c*c+d*d*d)
    printf("Cube = %d, Triple = (%d,%d,%d)\n",a,b,c,d);//注意输出格式的空格或者回车
    return 0;
}

上一篇:不要使用jQuery触发原生事件


下一篇:TCP粘包和拆包