Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 Lagrange의 4제곱 정리

<시간/>

이 튜토리얼에서는 라그레인지의 4제곱 정리에 대해 알아볼 것입니다.

라그랑주의 4제곱 정리에 따르면 모든 자연수는 4개의 제곱의 합으로 나타낼 수 있습니다.

다음 코드는 주어진 숫자 n에 대해 위의 조건을 만족하는 4개의 숫자를 찾습니다.

예시

코드를 봅시다.

#include 네임스페이스 std;void printSquareCombinations(int n) { for (int i =0; i * i <=n; i++) { for (int j =i; j * j <=n; j++) { for (int k =j; k * k <=n; k++) { for (int l =k; l * l <=n; l++) { if (i * i + j * j + k * k + l * l ==n) { cout < 

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

<미리>25 =0*0 + 0*0 + 0*0 + 5*525 =0*0 + 0*0 + 3*3 + 4*425 =1*1 + 2*2 + 2*2 + 4 *4

결론

튜토리얼에서 질문이 있는 경우 댓글 섹션에 언급하세요.