解题思路:先将数据存入数组,分糖果时左右两个同学用 (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 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
C二级辅导-同因查找 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
简单的a+b (C语言代码)浏览:752 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
1048题解(读入回车问题)浏览:628 |
剪刀石头布 (C语言代码)浏览:1519 |
复数求和 (C语言代码)浏览:994 |
字符串比较 (C语言代码)浏览:770 |