【java】萌新求助,为啥样例只能输出50.0而不是50.1
查看原帖
【java】萌新求助,为啥样例只能输出50.0而不是50.1
655581
Tachibana_Yuki楼主2022/1/6 16:50

代码如下

import java.util.*;
class Main {
	private static Scanner input = new Scanner(System.in);
	public static void main(String []args) {
		int n = input.nextInt();
		int k = input.nextInt();
		int sum1 = 0,sum2 = 0,cnt = 0;		
		for(int i = 1;i <= n;i += 1) {
			if(i % k == 0) {
				System.out.println(i);
				sum1 += i;
				cnt += 1;
			} else {
				sum2 += i;
			}
		}
		double res1 = sum1 / cnt;
		double res2 = sum2 / (n - cnt);
		// System.out.printf("%d %d\n",cnt,(n - cnt));
		System.out.printf("%.1f %.1f\n",res1,res2);
		input.close();
	}
}
2022/1/6 16:50
加载中...