아래는 C언어를 사용하여 1부터 100까지의 수의 제곱의 합과 합의 제곱의 차이를 구하는 방법입니다.
#include <stdio.h>
int main() {
int i, sum_of_squares = 0, square_of_sum = 0, diff;
for(i = 1; i <= 100; i++) {
sum_of_squares += i * i;
square_of_sum += i;
}
square_of_sum *= square_of_sum;
diff = square_of_sum - sum_of_squares;
printf("1부터 100까지의 제곱의 합: %d\n", sum_of_squares);
printf("1부터 100까지의 합의 제곱: %d\n", square_of_sum);
printf("차이: %d", diff);
return 0;
}
이 코드에서는 for 루프를 사용하여 i를 1에서 100까지 증가시키면서 i의 제곱을 sum_of_squares 변수에 더해나갑니다. 이와 동시에 i를 square_of_sum 변수에 더해나갑니다. 즉, sum_of_squares 변수는 1부터 i까지의 모든 수의 제곱의 합을, square_of_sum 변수는 1부터 i까지의 모든 수의 합을 나타냅니다.
다음으로, square_of_sum 변수의 값을 제곱하여 square_of_sum 변수에 저장합니다. 마지막으로, diff 변수에 square_of_sum 변수에서 sum_of_squares 변수를 뺀 값을 저장합니다.
마지막으로, printf 함수를 사용하여 1부터 100까지의 제곱의 합, 합의 제곱, 그리고 차이를 출력합니다.
'코딩교육 > C언어' 카테고리의 다른 글
목동코딩학원, c 1~100 제곱합을 구하기 (0) | 2023.03.19 |
---|---|
목동코딩학원, c언어 1~100 합을 표현하기 (0) | 2023.03.19 |
목동코딩학원, c언어 1~100 사이의 배수 구하기 (0) | 2023.03.19 |
목동코딩학원, C언어 1~100 출력하기 (0) | 2023.03.19 |
목동코딩학원, C언어 기본 알고리즘 수업 (0) | 2023.03.19 |