728x90

아래는 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까지의 제곱의 합, 합의 제곱, 그리고 차이를 출력합니다.

 

목동코딩학원 : 온라인코딩교육, 유니티게임개발교육, 로블록스게임개발교육, 한국서비스산업진흥원, 플랫폼프로젝트수업

728x90

+ Recent posts