수열 (2)
2011. 6. 30. 16:35ㆍ머리쓰기/정보처리기사 공부
수열 응용? 하지만 그래봤자 수열입니다.
1 - 2 + 3 - 4 + .... + 99 - 100 까지의 합계를 구하는 순서도.
C언어로는
for ( i = 1; i<=100; i++) or while(i<=100)
{ {
if(i%2 == 1) if(i%2 ==1)
sum += i; sum +=i;
else else
sum -=i; sum -=i;
} i++;
}
단순히 1부터 100까지 구하는 곳에서 조건문을 통해 +,-을 고르게 했습니다.
보시면 이번엔 조건문을 추가했는데 순서도에도 비슷한 역할을 하는 스위칭 변수를 사용하거나 아니면
그대로 조건을 통해서 구현하면 됩니다.
Mod ( i, 2 ) = 1 즉 i % 2 이 1이면 홀수 이므로 + 아니라면
짝수이므로 - 하는 부분입니다.
스위칭 변수가 아니라 조건문으로 그냥 했습니다.
이번엔 수학으로 따지면 등비수열?
1/2 + 2/3 + 3/4 + ... + 49/50 까지의 합계를 구하는 순서도 작성.
C 언어로는
for ( i = 1; i<50; i++) or while(i<50) { {
sum += i/(i+1); sum += i/(i+1);
i++;
} }
/라고 해서 특별한 게 아니라 1/2 가 i/i+1이라는 규칙만 찾는다면
이전에 다뤘던 수열과 별다를게 없다.
설명이 필요없음.
1 - 2 + 3 - 4 + .... + 99 - 100 까지의 합계를 구하는 순서도.
C언어로는
for ( i = 1; i<=100; i++) or while(i<=100)
{ {
if(i%2 == 1) if(i%2 ==1)
sum += i; sum +=i;
else else
sum -=i; sum -=i;
} i++;
}
단순히 1부터 100까지 구하는 곳에서 조건문을 통해 +,-을 고르게 했습니다.
보시면 이번엔 조건문을 추가했는데 순서도에도 비슷한 역할을 하는 스위칭 변수를 사용하거나 아니면
그대로 조건을 통해서 구현하면 됩니다.
Mod ( i, 2 ) = 1 즉 i % 2 이 1이면 홀수 이므로 + 아니라면
짝수이므로 - 하는 부분입니다.
스위칭 변수가 아니라 조건문으로 그냥 했습니다.
이번엔 수학으로 따지면 등비수열?
1/2 + 2/3 + 3/4 + ... + 49/50 까지의 합계를 구하는 순서도 작성.
C 언어로는
for ( i = 1; i<50; i++) or while(i<50) { {
sum += i/(i+1); sum += i/(i+1);
i++;
} }
/라고 해서 특별한 게 아니라 1/2 가 i/i+1이라는 규칙만 찾는다면
이전에 다뤘던 수열과 별다를게 없다.
설명이 필요없음.
'머리쓰기 > 정보처리기사 공부' 카테고리의 다른 글
소수. ( 판별 & 합 ) (2) | 2011.07.17 |
---|---|
수열(1). (0) | 2011.06.30 |
[정보처리기사-필기] 소프트웨어 공학 (1) (0) | 2011.06.11 |
[정보처리기사-필기] 데이터 통신 (2) (0) | 2011.06.11 |
[정보처리기사-필기] 데이터 통신 (1) (0) | 2011.06.06 |