while문과 for문
다음예제는 while문과 for문을 비교하기 위해 사용한것이다. 출력은 똑같이 1 2 3 4 5로 세로로 나온다. 아래 소스를 for문과 while문의 형태를 보고 비교해보자. (while은 주석문 처리하였다. for문이 실행되는지 확인하기 위해서이다. )
|
1부터 100까지의 짝수만을 출력하되 5섯줄 내려쓰는 형태로 출력한다.
#include <stdio.h> |
for문을 이용한 1~200까지 범위에서 다음 수열을 출력하는 프로그램을 구하시오.
1 2 3 5 8 13 21 .......... 144
일단
1. 1~200까지 범위지정
2. 수의 규칙 파악하기
1과 2를 더해서 3이된다. 즉, 앞수 + 앞앞수 = 현재값
공식에서 3개의 변수를 선언해야한다고 예상할 수 있다.
3. 초기값 예외. 초기값은 따로 지정한다.
4.공식을 알고 원리를 알았으면 기본적인 베이스를 다 깔고 for문작성에 집중한다.
#include <stdio.h>
int main()
{
int ppnum;
int pnum;
int sum;
ppnum =1;
pnum =2;
printf(" %d %d ", ppnum, pnum);
for(sum=0;sum<200;)
{
if(sum>200)
{
break;
}
sum = ppnum + pnum;
printf("%3d ", sum);
ppnum = pnum;
pnum = sum;
}
return 0;
}
약간 다른 형태의 소스
#include <stdio.h> |
'C언어 수업정리 > 3월 수업정리' 카테고리의 다른 글
수열 (0) | 2013.03.18 |
---|---|
3월18일 비주얼 스투디오 컴파일 순서와 개념 (0) | 2013.03.18 |
3월15일 수업정리 while문 무한반복, 에러찾기 (0) | 2013.03.15 |
3월 15일 195페이지 연습문제 (0) | 2013.03.15 |
3월14일 수업정리 구구단의 악몽. (1) | 2013.03.14 |