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
'C언어' 카테고리의 다른 글
[C언어] 2개의 입력을 받아 순열의 값을 구하시오 (0) | 2020.04.13 |
---|---|
[C언어] 2와 100 사이에 있는 소수를 찾으시오 (0) | 2020.04.13 |
[C언어] 피보나치 수열을 작성하시오 (0) | 2020.04.13 |
[C언어]while문을 이용하여 계산기 프로그램을 만드시오 (0) | 2020.04.13 |
[C언어] 1부터 100사이의 3의 배수의 합을 계산하시오 (0) | 2020.04.13 |
댓글