我试图将任何时间表的乘法运算到20即ie。 1,2,3,4个时间表等我已经使用了for循环,所以它确实进行了多达20的乘法,但是努力增加位数#1; 1 *(无论我输入什么数字)"每次循环循环。
import java.util.Scanner ;
public class multi1
{
public static void main(String[]args)
{
int n;
Scanner in = new Scanner(System.in);
System.out.println("Enter a number -> ");
n = in.nextInt();
System.out.println("Multiplication table of "+n+" is :-");
for (n = 1; n <= 10; n++)
{
System.out.println(1+"*"+n+" = "+(1*n));
}
}
}
答案 0 :(得分:0)
您需要在for
循环m
中使用不同的迭代变量,例如:
for (int m = 1; m <= 20/*go up to 20*/; ++m)
并写
System.out.println(n + " * " + m + " = " + m * n);
在使用时。
答案 1 :(得分:0)
在for循环中执行以下操作
for (int count = 1; count <= 20; count++)
{
System.out.println(n+"*"+count+" = "+(n*count));
}
你也乘以1所以它没有任何意义。用增量计数乘以nu,ber。
答案 2 :(得分:0)
您已经定义了n,并且您也不需要在循环中使用它。现在,你需要打印1到20然后取一个新的变量并使用1-20。
for(int i=1; i<=20; i++)
{
System.out.println(n+" * "+i+ " = "+i*n);
}