poj1543

来源:互联网 发布:性玩具知乎 编辑:程序博客网 时间:2024/05/02 00:41

题目大意:

给一个数n,输出小于等于n的所有cubes:a^3 = b^3 + c^3 + d^3

解题思路:

遍历就好了

代码如下:

#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>int main(){   int N,i,j,k,l;   scanf("%d",&N);   for(i=6;i<=N;i++)   {     for(j=2;j<=i;j++)     {       for(k=j;k<=i;k++)       {         for(l=k;l<=i;l++)         {           if(i*i*i==j*j*j+k*k*k+l*l*l)           {             printf("Cube = %d, Triple = (%d,%d,%d)\n",i,j,k,l);           }         }       }     }   }   return 0;} 
0 0