수열 (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이라는 규칙만 찾는다면 

이전에 다뤘던 수열과 별다를게 없다.


 











설명이 필요없음.