输入
输入的第一行是一个整数n,第二行是n个实数,用空格隔开。
输出
输出一个实数,表示不及格率,结果保留2位小数,单独占一行。
样例输入
8
98 45 86 79 56 75 90 70
样例输出
0.25
先调到java再提交
import java.util.*; public class Main { public static void main(String[] arhs){ Scanner in = new Scanner(System.in); int n = in.nextInt(); double fail = 0,num; for(int i = 1;i <= n;i++) { num = in.nextDouble(); if(num < 60) fail++; } System.out.printf("%.2f",fail / n); } }
想要优雅地写成这样,可惜报错:Type mismatch: cannot convert from boolean to double
import java.util.*; public class Main { public static void main(String[] arhs){ Scanner in = new Scanner(System.in); int n = in.nextInt(); double fail = 0,num; for(int i = 1;i <= n;i++) if(num = in.nextDouble() < 60) fail++; System.out.printf("%.2f",fail / n); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)