本文最后更新于: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;
}
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!