问题描述
定义与2,3,5无关的数如下:
(1)位数不得是2,3,5的倍数;
(2)该数不能被2,3,5整除;
(3)该数必须为整数。
写一个判断一个数是否为与2,3,5无关的数的程序,如果有关,输出“No”,如果无关,输出“YeS”。
输入格式
一行一个数。
输出格式
要求用户的输出满足的格式。
一行,有关输出“No”,无关输出“YeS”.[不含引号]
public class test{
public static void main(String[]args){
Scanner c=new Scanner(System.in);
double n=c.nextDouble();
int y=0; int i;
if(((int)n)!=n){
System.out.println("1No");
}
else{
y=(int)n;
if(n%2==0||n%5==0||n%3==0){
System.out.println("2No");
}
else{
for(i=0;y!=0;i++){
y=y/10;
}
if(i%2==0||i%3==0||i%5==0){
System.out.println("3No");
}
else{
System.out.println("YeS");
}
}
}
}
}