#25691: [c]可輸入20行以內的等差或等比數列前4個數,會判斷第5個數是什麼


norman820510@gmail.com (Norman Lu)

學校 : 不指定學校
編號 : 156410
來源 : [36.229.170.137]
最後登入時間 :
2021-06-14 15:36:31
a005. Eva 的回家作業 -- POJ | From: [36.229.172.69] | 發表日期 : 2021-06-13 15:42

#include <stdio.h>

 

int main()

{

   int t,z,x;

   int a[100];

   int i;

  scanf("%d",&t); 

  for(i=1;i<=t;i++)

  {

      scanf("%d%d%d%d",&a[0+(i-1)*5],&a[1+(i-1)*5],&a[2+(i-1)*5],&a[3+(i-1)*5]);

  }

  for(i=1;i<=t;i++)

{

      z=a[3+(i-1)*5]-a[2+(i-1)*5];

      x=a[2+(i-1)*5]-a[1+(i-1)*5];

      if(z==x)

      {

           a[4+(i-1)*5]=a[3+(i-1)*5]+z;

      }

      else 

      {

           a[4+(i-1)*5]=a[3+(i-1)*5]*a[3+(i-1)*5]/a[2+(i-1)*5];

      }

      

      printf("%d %d %d %d %d\n",a[0+(i-1)*5],a[1+(i-1)*5],a[2+(i-1)*5],a[3+(i-1)*5],a[4+(i-1)*5]);

  }

 

  return 0;

}

 
ZeroJudge Forum