본문 바로가기
C언어

[C언어] 1부터 N의 제곱까지 합을 구하시오

by 이얏호이야호 2020. 4. 13.

1부터 N의 제곱까지 합을 구하는 프로그램을 가지고 왔습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을 때

혼자 풀어보기 -> 힌트 -> 코드 보기 순으로 공부하시는 게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기

사용자로부터입력

for문의 활용

두 가지를 활용해서 문제를 풀면 됩니다.

제곱의 합을 구하는 공식을 생각해봅시다

1의 제곱 + 2의 제곱 + 3의 제곱 ....  + n의 제곱

이렇게 제곱의 함을 더하는 공식을 생각해본다면

1 * 1 + 2 * 2 + 3 * 3 ....... + n *n

이것을

for문을 활용하여 1부터 n 까지 회전하는 프로그램을 만들어

제곱의 함을 더해주는 프로그램을 작성하면됩니다.

프로그램의 기본틀입니다. 충분히 고민하신 후 정답코드를 확인해주세요

#include <stdio.h>

int main(void) {

 int n, i;

 int result;

 printf("n의 값을 입력하시오: ");

 		//사용자로부터 입력

 result = 0;		//결과값. 결과값 + 제곱의 값을 합하면 됩니다.

//1부터 n까지 회전하는 for문

 //제곱의 합을 기존의 값과 더해 n의 값까지 더한다

 printf("계산값은 %d입니다.", result);	//출력

 return 0;

}

 

 

 

 

 

 

 

 

 

더보기
#include <stdio.h>

int main(void) {

 int n, i;

 int result;

 printf("n의 값을 입력하시오: ");

 scanf("%d", &n);		//사용자로부터 입력

 result = 0;		//결과값. 결과값 + 제곱의 값을 합하면 됩니다.

 for (i=1;i<=n; i++)		//1부터 n까지 회전하는 for문

 result =result+ i*i;		//제곱의 합을 기존의 값과 더해 n의 값까지 더한다

 printf("계산값은 %d입니다.", result);	//출력

 return 0;

}

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글