【发布时间】:2014-11-29 19:37:18
【问题描述】:
问题: 接受一个数字,如果数字是素数则显示消息“PRIME”,否则显示消息“COMPOSITE”。
我睡不着想如何为此编写代码。我在想,如果我在这里得到逻辑,那可能会很容易。对不起大家,我只是一个初学者
那么你能帮我解决这个问题吗?
我的教授告诉我,我可以得到这些代码中的逻辑,但我还是很困惑 :D
这是我的最后一个代码,用于获取我的教授告诉我的因素,我可以在这里得到逻辑。 (我不知道怎么做:D)
import java.util.Scanner;
public class Factors {
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
int num;
int ctr = 1;
System.out.print("Enter a number : ");
num = n.nextInt();
while(ctr <= num) {
if(num % ctr == 0) {
System.out.print(ctr + "\t");
}
ctr++;
}
System.out.println();
}
}
}
【问题讨论】:
标签: java numbers primes composite