[실기] 6. 제곱의 합
in 정보처리기사 on 기사 실기 알고리즘
제곱의 합: 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);
}
}
- 웹컴파일러에서 프로그래밍 연습하기
- [이기적] 정보처리기사 무료영상 내용 참고
- [이기적] 정보처리기사 실기 책 내용 참고