본문 바로가기
  • 행복은 내게서 오는 것!
프로그래밍/C

​정수 A를 입력받고 1부터 A 까지의 합을 구하는 프로그램

by ㅍ우주 2022. 4. 1.

for문 사용

#include <stdio.h>

int main(void) {
  int num;
  printf("1부터 몇까지의 합을 구하시고 싶으신가요? : "); // 5
  scanf("%d", &num); // num = 5
  int sum = 0; //sum은 숫자의 합을 저장
  for (int i = 1; i<=num; i++) {
    if (num >= 100 ){
      printf("오류입니다.");
      break;
    }
    sum+=i; // sum + i = sum

  }
  printf("%d", sum);
}

while문 사용

#include <stdio.h>

int main(void) {
  int n, sum = 0;

  printf("1부터 몇까지 더해드릴까요? : ");
  scanf("%d", &n);
  int m = n;
  while (0<m) {
    sum += m;
    m--;
  }
  printf("1~%d까지의 합은 %d입니다.", n, sum);
}

합계를 구하는 변수는 계산 전에 초기화 (값을 넣기)를 해줘야한다.

ex) sum = 0;