zoukankan      html  css  js  c++  java
  • poj 1658 Eva's Problem(水题)

    一、Description
    Eva的家庭作业里有很多数列填空练习。填空练习的要求是:已知数列的前四项,填出第五项。因为已经知道这些数列只可能是等差或等比数列,她决定写一个程序来完成这些练习。

    Input

    第一行是数列的数目t(0 <= t <= 20)。以下每行均包含四个整数,表示数列的前四项。约定数列的前五项均为不大于10^5的自然数,等比数列的比值也是自然数。

    Output

    对输入的每个数列,输出它的前五项。
    二、题解
         又是水题啊,感觉不能这样下去了,不然我自己也变水了。
    三、java代码
    import java.util.Scanner;
    
    public class Main {
    	 
        public static void main(String[] args) { 
          Scanner sc = new Scanner(System.in);
          int n,i,j,x,y;
          int a[]=new int [5];
          n=sc.nextInt();
          for(j=0;j<n;j++){
        	  
    	      for(i=0;i<4;i++){
    	    	  a[i]=sc.nextInt();
    	      }
    	      x=a[3]-a[2];
    	      y=a[3] / a[2];
    	      if(a[2]-a[1]==x && a[1]-a[0]==x)
    	    	  a[4]=a[3]+x;
    	      else
    	    	  a[4]=a[3] *y;
    	      for(i=0;i<=4;i++)
    	    	  System.out.print(a[i]+" ");
    	      System.out.println();
    	      
    	    } 
        }
    } 


  • 相关阅读:
    CodeForces 514B
    CodeForces 514A
    UVa 818
    HDU 1003
    UVa百题总结
    UVa 11526
    UVa 12412
    UVa 211
    UVa 1587
    UVa 225 – Golygons [DFS+剪枝]
  • 原文地址:https://www.cnblogs.com/AndyDai/p/5135305.html
Copyright © 2011-2022 走看看