320x100
이번 시간에는 자동으로 숫자 1부터 특정 상수까지 모두 합계를 내는 알고리즘을 작성해보았습니다.
출처 : 혼자공부하는 C언어 : 혼자 공부하는 C 언어 (hanbit.co.kr)
함수 선언을 통해 for문을 이용하여 반복해서 더하는 형태를 만들어줍니다.
변수 b와 k를 선언하고, for문을 진행합니다. k는 합계를 저장할 변수, b는 하나씩 증가시키는데 사용합니다.
#include <stdio.h>
int sum(int a); // 함수 선언
int main(void)
{
sum(10); // 1부터 10까지의 합 출력
sum(100); // 1부터 100까지의 합 출력
sum(1000); // 1부터 1000까지의 합 출력
sum(2); // Debug
return 0;
}
int sum(int a) // 함수 원형
{
int b, k = 0; // 반복 횟수를 세는 변수와 합을 누적할 변수 정의
for (b = 1; b <= a; b++) // 1부터 매개변수까지 증가시킴
{
k = k + b; // 반복해서 합을 누적하는 변수에 더함
}
printf("1부터 %d 까지의 합은 %d입니다.\n", a, k); //반환
}
실행 내용입니다.
sum( ) 에 입력되는 상수를 저장하고, 1부터 상수까지의 합이 반환되는 것입니다.
간단하게, 별다른 이상 없이 출력됩니다.
728x90
'Programming Language > C' 카테고리의 다른 글
[C언어] 월별로 일수 계산하는 프로그램 (0) | 2023.03.13 |
---|---|
[C언어] 혼공C 예제 연습_포인터와 배열에 대해서 (0) | 2023.03.10 |
[C언어] 혼공C 예제 연습_반복문을 활용한 구구단, 교차되는 별 찍기 코드 (0) | 2023.03.05 |
[C언어] 혼공C 예제 연습_Switch문을 활용한 rank별 상금 결정하는 프로그램 (0) | 2023.03.04 |