티스토리 뷰

프로그래밍 문제를 한번 풀어보아요^^


세균이 1시간마다 4배씩 증가한다고 가정하자. 이 세균 10마리를 배양하면 7시간 후의 세균의 수는 얼마나 될까? 역시 지수 함수나 로그 함수를 이용하지 말고 반복 구조만을 사용하여서 해결하여 보자.


언어에 구애받지 않고 어떤 언어로 푸셔도 상관없을 것 같네요. 즐거운 프로그래밍 문제를 한번 풀어보시기 바랍니다.^^


풀이방법은 아래에^^



















* 해결


10마리로 시작해서

1시간이 지나면 10마리*4=40마리

2시간이 지나면 40마리*4=160마리

3시간이 지나면 160마리*4=640마리

          .

          .

          .

식으로 늘어난 마리에서 다시 4배를 7번 해주면 되겠죠









#include <stdio.h> 
int main() 
{ 
   int b=10; 
   int i; 
   for(i=0; i < 7; i++) 
   { 
      b*=4; 
   } 
   printf("7시간 뒤의 세균은 %d마리입니다.\n",b); 
   return 0; 
} 


댓글