本文最后更新于:4 个月前

问题描述

  1200000有多少个约数(只计算正约数)。

答案提交

  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案:96

代码实现

import java.io.*;
import java.util.*;
public class Main{
    public static void main(String [] args){
        Scanner s=new Scanner(System.in);
        String sc=s.nextLine();
        int num=Integer.valueOf(sc);
        String ss=s.nextLine();
        String []sss=ss.split(" ");
        for(int i=0;i<num;i++){
            System.out.println(yueshu(Integer.valueOf(sss[i])));
        }
    }
    static int yueshu(int a){
        int num=0;
        for(int i=1;i<=Math.sqrt(a);i++){
            if(a%i==0){
                if(i!=Math.sqrt(a))
                    num=num+2;
                else
                    num=num+1;
            }
        }
        return num;
    }

}

 目录