序列和

题目:

[编程题]序列和
序列和
序列和_第1张图片

题解:


序列和_第2张图片

代码:

import java.util.*;

public class 序列和 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextInt())
        {
            int N = sc.nextInt();
            int L = sc.nextInt();
            boolean flag = false;
            for(int i = L; i <=100; i++)
            {
                if((2 * N + i - i * i) % (2 * i) == 0)
                {
                    flag = true;
                    int a1 = (2 * N + i - i * i) / (2 * i);
                    for(int j = 0; j < i - 1; j++)
                    {
                        int a = a1 + j;
                        System.out.print(a + " ");
                    }
                    System.out.println(a1 + i - 1);
                    break;                    
                }
            }
            if(flag == false)
            {
                System.out.println("No");
            }
        }
    }
}

参考:

  1. [编程题]序列和
  2. 序列和

你可能感兴趣的:(牛客网编程题,数学,模拟)