所以我正在尝试制作一个非常简单的程序,但我想我想多了。我想将两个数字相乘而不使用乘法,只使用加法。我知道我必须将 X 添加到自身 Y 次才能实现这一点,但我的 for 循环现在的方式是,它只是将 X 添加到自身一次,再也不会。我知道这个算法放错了地方,但我不确定该把它放在哪里或该做什么。任何帮助将不胜感激!
import java.util.Scanner;
public class multiply {
public static void main(String[] args) {
int x = 0;
int y = 0;
int answer = 0;
Scanner scan = new Scanner (System.in);
System.out.println("Please enter a value for x");
x = scan.nextInt();
System.out.println("Please enter a value for y");
y = scan.nextInt();
for(int i = 0; i < y; i++){
answer = x+x;
}
System.out.println(x + " multiplied by " + y + " equals " + answer);
}
}
最佳答案
这是不正确的
answer = x+x;
应该是:
answer = x + answer;
或
answer += x
关于java - 尝试仅使用加法将两个数字相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303414/