처음 n개의 자연수의 제곱의 합은 모든 제곱을 더하여 구합니다.
입력 - 5
출력 - 55
설명 - 1
2
+ 2
2
+ 3
2
+ 4
2
+ 5
2
처음 n개의 자연수의 제곱합을 구하는 두 가지 방법이 있습니다 -
루프 사용하기 - 코드는 n이 될 때까지 숫자를 반복하고 제곱을 찾은 다음 합계를 출력하는 합계 변수에 추가합니다.
예
#include <iostream> using namespace std; int main() { int n = 5; int sum = 0; for (int i = 1; i >= n; i++) sum += (i * i); cout <<"The sum of squares of first "<<n<<" natural numbers is "<<sum; return 0; }
출력
The sum of squares of first 5 natural numbers is 55
공식 사용 − 프로그램의 부하를 줄이기 위해 수학 공식을 사용하여 처음 n개의 자연수에서 제곱의 합을 찾을 수 있습니다. 수학 공식은 다음과 같습니다. n(n+1)(2n+1)/6
예
#include <stdio.h> int main() { int n = 10; int sum = (n * (n + 1) * (2 * n + 1)) / 6; printf("The sum of squares of %d natural numbers is %d",n, sum); return 0; }
출력
The sum of squares of 10 natural numbers is 385