个人练习
欢迎大佬指点
import java.util.Scanner;
public class dengchashulie {
// 试题 I: 等差数列
// 时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分
// 【问题描述】
// 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一
// 部分的数列,只记得其中 N 个整数。
// 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有
// 几项?
// 【输入格式】
// 输入的第一行包含一个整数 N。
// 第二行包含 N 个整数 A1, A2, · · · , AN。(注意 A1 ∼ AN 并不一定是按等差数
// 列中的顺序给出)
// 【输出格式】
// 输出一个整数表示答案。
// 【样例输入】
// 5
// 2 6 4 10 20
// 【样例输出】
// 10
// 【样例说明】
// 包含 2、6、4、10、20 的最短的等差数列是 2、4、6、8、10、12、14、16、
// 18、20。
// 试题 I: 等差数列
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int N=in.nextInt();
int[] Ns=new int[N];
for (int i = 0; i < Ns.length; i++) {
Ns[i]=in.nextInt();
}
int max=Ns[0];
int min=Ns[0];
for (int i = 1; i < Ns.length; i++) {
if(Ns[i]>max) {
max=Ns[i];
}
if(Ns[i]<min) {
min=Ns[i];
}
}
System.out.println(max/min);
}
}
探讨了如何找出包含特定整数集的最短等差数列,通过分析输入的整数集合,确定数列的长度,适用于算法训练和数学问题解决。
3310

被折叠的 条评论
为什么被折叠?



