poj 1658 Eva's Problem(水题)
2013-07-22 16:27
423 查看
一、Description
Eva的家庭作业里有很多数列填空练习。填空练习的要求是:已知数列的前四项,填出第五项。因为已经知道这些数列只可能是等差或等比数列,她决定写一个程序来完成这些练习。
Input
第一行是数列的数目t(0 <= t <= 20)。以下每行均包含四个整数,表示数列的前四项。约定数列的前五项均为不大于10^5的自然数,等比数列的比值也是自然数。
Output
对输入的每个数列,输出它的前五项。
二、题解
又是水题啊,感觉不能这样下去了,不然我自己也变水了。
三、java代码
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(); } } }
相关文章推荐
- POJ 1658 Eva's Problem(我的水题之路——等差or等比)
- poj 1658 Eva's Problem(水题)
- POJ 1350 Cabric Number Problem(我的水题之路——字符串和数字间的转换)
- POJ 3100 Root of the Problem(我的水题之路——取A^N最接近B的A)
- poj 1658 Eva's Problem
- Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
- [POJ 1000] A+B Problem 经典水题 C++解题报告 JAVA解题报告
- Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
- 线段树成段更新 POJ 3468 A Simple Problem with Integers 水题
- poj 1658 Eva's Problem
- Poj1207 The 3n + 1 problem(水题(数据)+陷阱)
- POJ 2535 Very Simple Problem(我的水题之路——看错题)
- poj 1027 The 3n + 1 problem(模拟,水题)
- POJ 1207(The 3n + 1 problem)水题
- POJ-1658-Eva's Problem-2013-11-28 22:03:45
- POJ 1207 The 3n + 1 problem(水题)
- POJ 3100 Root of the Problem (水题)
- Poj1298_The Hardest Problem Ever(水题)
- POJ 1350 Cabric Number Problem (6174问题)水题
- Poj1298_The Hardest Problem Ever(水题)