walltall


私信TA

用户名:k5858311

访问量:168

签 名:

等  级
排  名 35398
经  验 432
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:  public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       while (sc.hasNext()) {                  //此处的hasNext很重要(如果最终显示为答案错误 50,很可能漏了hasNext)
           int n = sc.nextInt();
           int m = sc.nextInt();

       int arr[] = new int[n];
       arr[0] = 2;
       int temp = 0;
       int average1;
       int average2;
       for (int i = 1; i < n; i++) {
           arr[i] = arr[i - 1] + 2;
       }
       for (int j = 0; j < n; j = j + m) {
           if (n - j >= m) {
               for (int k = 0; k < m; k++) {
                   temp = temp + arr[j + k];
               }
               average1 = temp / m;
               temp = 0;             //一定要记得重置临时变量
               System.out.print(average1 + " ");
           } else {
               for (int k = 0; k <= n - j - 1; k++) {
                   temp = temp + arr[j + k];
               }
               average2 = temp / (n - j);
               System.out.print(average2 + " ");
           }
       }
   }
}}

 

0.0分

0 人评分

  评论区

  • «
  • »