방명록
- [C언어]Project Euler(프로젝트 오일러) 6 번2020년 08월 03일 22시 15분 18초에 업로드 된 글입니다.작성자: RACENI
::문제::
1부터 10까지 자연수를 각각 제곱해 더하면 다음과 같습니다 (제곱의 합).
1^2 + 2^2 + ... + 10^2 = 385
1부터 10을 먼저 더한 다음에 그 결과를 제곱하면 다음과 같습니다 (합의 제곱).
(1 + 2 + ... + 10)^2 = 55^2 = 3025
따라서 1부터 10까지 자연수에 대해 "합의 제곱"과 "제곱의 합" 의 차이는 3025 - 385 = 2640 이 됩니다.
그러면 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까?
::문제 주소::
https://euler.synap.co.kr/problem=6-이하 소스 코드-
#include <stdio.h> int main() { int first = 0; int second = 0; for (int i = 1; i <= 100; i++) { first += i * i; second += i; } printf("%d", (second * second) - first); // 25164150 return 0; }
'CODING > C' 카테고리의 다른 글
[C언어]Project Euler(프로젝트 오일러) 8 번 (0) 2020.08.05 [C언어]Project Euler(프로젝트 오일러) 7 번 (0) 2020.08.05 [C언어]Project Euler(프로젝트 오일러) 5 번 (0) 2020.08.03 [C언어]Project Euler(프로젝트 오일러) 4 번 (0) 2020.08.03 다음글이 없습니다.이전글이 없습니다.댓글