728x90
반응형
1부터 n까지 정수합을 구하는 알고리즘
구하는 값은 n = 2일 경우 1+2 , n = 3일 경우 1+2+3가 정답이다.
while문 활용
# include <stdio.h>
int main()
{
int i=1,n;
int sum = 0;
printf("1부터 n까지의 합을 구합니다 . n을 입력하세요 : ");
scanf("%d",&n);
while(i<=n)
{
sum +=i;
i++;
}
printf("1부터 n까지의 합계는? : %d 입니다. ",sum);
return 0;
}
while문은 어떤 조건이 성립하는 동안 처리를 반복해 실행하는 반복구조이며, 일반적으로 루프(loop)라고 부른다. 이때 while문은 실행 전에 반복을 계속할지를 판단하는데, 이런 구조를 '사전 판단 반복 구조'라고 부른다. 제어식의 평가값이 0이 아니면 프로그램 명령문이 반복된다.
for문 활용
int main()
{
int i,n,sum = 0;
printf("1부터 n까지의 합을 구합니다. n을 입력하세요 : ");
scanf("%d",&n);
for(i = 1; i<=n; i++)
{
sum +=i;
}
printf("1부터 n까지의 합은 : %d 입니다.",sum);
return 0;
}
728x90
반응형
최근댓글