2013. 3. 18. 08:26
C언어 수업정리/3월 수업정리
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월 수업정리' 카테고리의 다른 글
3월 19일 수업(예비군 땜에 ㅜㅜ) (0) | 2013.03.19 |
---|---|
3월 18일 수업정리 디버깅부분2 (0) | 2013.03.18 |
3월18일 비주얼 스투디오 컴파일 순서와 개념 (0) | 2013.03.18 |
3월15일 수업정리 for문 (0) | 2013.03.15 |
3월15일 수업정리 while문 무한반복, 에러찾기 (0) | 2013.03.15 |