为什么一直都是百分之五十要疯掉了兄弟们第二个可能为零也考虑了

import java.util.*;

public class Main{

public static void main(String args[]){

Scanner s=new Scanner(System.in);

int t=s.nextInt();

while(t-->0){

int n=s.nextInt();//人数

int sum1=0;//能被 5 整除的数字中所有偶数的和;

int sum2=0,temp=0,p=-1,count2=0;

int count3=0;

double count4=0,sum4=0;

int max5=0;

int arr[]=new int[n];

for(int i=0;i<arr.length;i++) {//把数据存入数组中

arr[i]=s.nextInt();

}

for(int i=0;i<arr.length;i++) {//遍历每个肥宅的体重

if(arr[i]%5==0&&arr[i]%2==0) {

sum1+=arr[i];

}else if(arr[i]%5==1) {

sum2+=arr[i]*Math.pow(-1, temp);

temp++;

count2++;

}else if(arr[i]%5==2) {

count3++;

}else if(arr[i]%5==3) {

count4++;

sum4+=arr[i];

}else if(arr[i]%5==4) {

if(max5<arr[i]) {

max5=arr[i];

}

}

}

//第二部分

if(sum1==0) {

System.out.print("N"+" ");

}else {

System.out.print(sum1+" ");

}

if(count2>0) {

System.out.print(sum2+" ");

}else {

System.out.print("N"+" ");

}

if(count3==0) {

System.out.print("N"+" ");

}else {

System.out.print(count3+" ");

}

if(count4==0) {

System.out.print("N"+" ");

}else {

System.out.printf("%.1f"+" ",sum4/count4);

}

if(max5==0) {

System.out.println("N");

}else {

System.out.println(max5);

}

}

}

}

全部评论

相关推荐

我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务