등차 등비 수열 구하기

2010. 3. 25. 11:092010년/30계단1~2단계


등차 수열
현재 항에서 일정한 값( 공차 )을 더해서 다음 항이 결정되는 수열
예)
1 , 2 , 3 , 4 ...  공차: 1
1 , 3 , 5 , 7 .... 공차: 2
등비수열
현재 항에서 일정한 값( 공비 ) 으로 곱하면 다음 항이 구해지는 수열
예)
1 , 2 , 4 , 8 , ... 공비: 2
2 , 6 , 18 , 54 , .. 공비: 3
수 네 개가 입력으로 주어진다.

입력

한 줄당 4 개의 수가 입력으로 주어진다. 네 개의 수는 등차 혹은 등비 수열이다.

출력

원래 수열과 다음 항의 수를 출력한다.

입출력 예

입력

1 2 3 4

출력

1 2 3 4 5

입력

1 2 4 8

출력

1 2 4 8 16
----------------------
#include<stdio.h>
int
 main()
{
  int ione;
  int itwo;
  int ithree;
  int ifour;
  int ibe;
  int icha;
  int iyou;
  int itoo;
  fprintf(stdout,"등차 등비 수열 4개를 입력하세요\n");
  fscanf(stdin,"%d %d %d %d",&ione,&itwo,&ithree,&ifour);

  icha=ifour-ithree;
  ibe=ithree-itwo;
  iyou=ifour/ithree;
  itoo=ithree/itwo;
  if(icha==ibe)
  {
    fprintf(stdout,"%d %d %d %d %d",ione,itwo,ithree,ifour,ifour+icha);
  }  
  else if(iyou==itoo)
  {
    fprintf(stdout,"%d %d %d %d %d",ione,itwo,ithree,ifour,ifour*itoo);
  }

  return 0;
}

'2010년 > 30계단1~2단계' 카테고리의 다른 글

두현의 교착 구하기  (0) 2010.03.26
축소복사  (0) 2010.03.26
점수 맞추기  (0) 2010.03.25
지하차도  (0) 2010.03.25
풋볼팀 구성~  (0) 2010.03.25