У меня 2 Массивы:Все возможные комбинации из 2 Массивы
A {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
B {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Я хочу, чтобы пользователь сможет ввести номер х, а затем программа должна вывести все возможные умножений, что = x
. умножение, которое = x
должно быть сделано из 2 чисел 1 массива A и другого числа из массива B. Цифры не могут быть одинаковыми.
Я искал и единственное, что, я думаю, мог бы работать, это вложенный цикл. Я делаю этот маленький проект в C#, но мне все равно, если он в Java, я понимаю также Java. Заранее спасибо за помощь.
int num_user;
int[] x = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, };
int[] y = new int[9];
Console.WriteLine("Hello please input the number you think could be the solution :) ");
num_user = Convert.ToInt32(Console.ReadLine());
for (int a = 0; a < x.Length; a++)
for (int b = 0; b < y.Length; b++)
if num_user == a*b //and here is where I get lost
_ Я делаю этот маленький проект в C# _ Где ваш код? –
Да. Вложенная петля будет работать. Почему бы вам не попробовать написать? (Если вы учитесь программировать, вы узнаете больше/лучше, если вы сами напишете код. Или, по крайней мере, * попробуйте * ...) –
Я думаю, что показ подхода с вложенным циклом, и в каком-то примере это объяснит проблему намного лучше не ясно –