严肆司衍衍


私信TA

用户名:uq_20649215859

访问量:314

签 名:

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

  自我简介:

TA的其他文章

解题思路:先将数据存入数组,分糖果时左右两个同学用   (i+1)%5  和  (i-1)%5  表示

注意事项:对第一个同学:0-1=-1;-1%5=-1   和预想的4不同,所以不如每个都+5 不影响最后结果,替换为 (i+4)%5 

参考代码:

import java.util.Scanner;


public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int[] a=new int[5];

        for(int i=0;i<5;i++){

              a[i]=sc.nextInt();

        }

        for(int i=0;i<5;i++){

              int x=a[i]/3;

              a[i]=x;

              a[(i+1)%5]=a[(i+1)%5]+x;

              a[(i+4)%5]=a[(i+4)%5]+x;

        }

        for(int i=0;i<5;i++){

              System.out.printf("%5d",a[i]);

        }

    }

}


 

0.0分

3 人评分

  评论区

  • «
  • »