输出中的整数数?简单java程序
我正在编写一个简单的java代码,它输出用户输入的数字的所有因子。如何计算并显示输出的因子数输出中的整数数?简单java程序,java,factors,Java,Factors,我正在编写一个简单的java代码,它输出用户输入的数字的所有因子。如何计算并显示输出的因子数 System.out.println("Enter an integer to be factored:"); int d = Stdin.readInt(); System.out.println("The Factors of " + d + " are:"); for(int w = 1; w <= d; w++ ){ if(d % w == 0){ System.
System.out.println("Enter an integer to be factored:");
int d = Stdin.readInt();
System.out.println("The Factors of " + d + " are:");
for(int w = 1; w <= d; w++ ){
if(d % w == 0){
System.out.println(w);
}
}
System.out.println(“输入要分解的整数:”);
int d=Stdin.readInt();
System.out.println(“+d+的因子为:”);
对于(int w=1;w,您只需要一个变量来计算因子:
System.out.println("Enter an integer to be factored:");
int d = Stdin.readInt();
int nFactors = 0;
System.out.println("The Factors of " + d + " are:");
for(int w = 1; w <= d; w++ ){
if(d % w == 0){
System.out.println(w);
++nFactors;
}
}
System.out.println(d + " has " + nFactors + " factors");
System.out.println(“输入要分解的整数:”);
int d=Stdin.readInt();
int nFactors=0;
System.out.println(“+d+的因子为:”);
对于(int w=1;w您需要一个计数器变量。以下是代码:
int counter =0;
for(int w = 1; w <= d; w++ ){
if(d % w == 0){
counter++;
System.out.println(w);
}
System.out.println(d + " has " + counter + "factors ");
int计数器=0;
对于(int w=1;w请尝试使用以下代码:
import java.util.Scanner;
public class EmbalzadoFactorial {
public static Scanner sc;
public static void main(String[] args) {
int Number, i;
sc = new Scanner(System.in);
System.out.print("Please Enter any number to Find Factors: ");
Number = sc.nextInt();
System.out.println("The factors are: ");
for(i = 1; i <= Number; i++) {
if(Number%i == 0) {
System.out.format(" %d ", i);
System.out.print ("and");
System.out.format("%s %n ", i);
}
}
}
}
import java.util.Scanner;
公共类EmbalzadoFactorial{
公共静态扫描仪sc;
公共静态void main(字符串[]args){
整数,i;
sc=新扫描仪(系统英寸);
System.out.print(“请输入任何数字以查找系数:”);
编号=sc.nextInt();
System.out.println(“因子为:”);
对于(i=1;i