[실기] 6. 제곱의 합


제곱의 합: 12 + 22 + 32 + 42 + … + N2
합의 제곱: (1+2+3+4+ … +N)2


설명


  • 순서도나 선처리/후처리에 따라 초기값이 변경 될 수 있다.


문제


  • S = (10 X 1)2 + (9 X 2)2 + (8 X 3)2 + (7 X 4)2 + … + (2 X 9)2 + (1 X 10)2의 합을 구하는 알고리즘을 구하여라


C언어

#include<stdio.h>

int main() {

	int A = 0;
	int B = 0;
	int C = 0;
	int S = 0;
	while (1) {
		A++;
		B = 11 - A;
		C = A * B;
		C = C * C;
		S += C;
		
		if (10 == A) break;
	}
	printf("%d\n", S);
};


JAVA

public class Main {
	public static void main (String[] args) {

    	int A = 0;
    	int B = 0;
    	int C = 0;
    	int S = 0;
    	while (true) {
    		A++;
    		B = 11 - A;
    		C = A * B;
    		C = C * C;
    		S += C;
    		
    		if (10 == A) break;
    	}
    	System.out.println(S);
	}
}