解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int count=0,result=0; int[] num = new int[a]; for (int i = 0; i < num.length; i++) { num[i] = sc.nextInt(); } while (result==0) { result=1; for (int i = 0; i < num.length; i++) { num[i] = num[i] / 2; } int t = num[0]; for (int i = 0; i < num.length; i++) { if (i == a - 1) { num[i] = num[i] + t; } else { num[i] = num[i] + num[i + 1]; } } for (int i = 0; i < num.length; i++) { if (num[i]%2!=0) { num[i]++; count++; } } for (int i = 0; i < num.length-1; i++) { if (num[i]!=num[i+1]) { result=0; break; } } if (result!=0) { System.out.println(count); } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:596 |
C语言训练-排序问题<2> (C++代码)(sort函数)浏览:1581 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1885 |
C语言训练-求素数问题 (C语言代码)浏览:1458 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:785 |
打水问题 (C语言代码)浏览:1072 |
DNA (C语言描述,数据结构)浏览:862 |
数对 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
C二级辅导-同因查找 (C语言代码)浏览:568 |