(열거 형) 완벽한 큐브

완벽한 차 방정식하십시오 ^ 3 = 3 ^ B + C + D ^ 3 ^ 3 예 : 12 ^ 3 ^ 3 = 6 + 8 + 10 ^ 3 ^ 3.

N (N <= 100) 정수 어느 포지티브 그래서 구성된를 A, B, C, D는 1보다 적은 N 미만, B 인 것을 특징으로 완벽한 차 방정식, 즉 모든 그룹 (A, B, C, D)를 찾고 <= C <= D.

기입

양의 정수 N (N <= 100)

 

수출

에 맞춰 모든 포트폴리오

출력의 각 행 완벽한 큐브.

큐브 = A, 트리플 = (B, C, D).

SAMPLE INPUT

(24)

 

해결 방법 :

#INCLUDE <STDIO.H>
INT의 main ()
{
 INT N, A, B, C, D;
 scanf와 ( "%의 D", N);
 (;은 <N; A = 2 ++)에 대한 {
  대 (b = 2, B <N; B ++) {
   대한 (c = B, C <N, C ++) {
    (d = C는, D <N; D ++ ) {
     경우 (A * A * == B * B * B + C * C * C + D * D * d) {
      의 printf ( "큐브 = % D, 트리플 = (%의 D %의 D %의 D) \ n ", A, B, C, D);
     }
    }
   }
  }
 }
 0을 리턴;
}

추천

출처www.cnblogs.com/lijiahui-123/p/12230916.html