Джава вывести таблицу умножения

Таблица умножения

Прошу помощи, условия такие- Даны два числа n и m. Создайте двумерный массив A[n][m], заполните его таблицей умножения A[i][j]=i*j и выведите на экран. При этом нельзя использовать вложенные циклы, все заполнение массива должно производиться одним циклом.
Входные данные
Программа получает на вход два числа n и m – количество строк и столбцов, соответственно.

Выходные данные
Программа должна вывести полученный массив. Под каждое число отводите четыре знакоместа. Например, число 8 должно быть напечатано с тремя пробелами перед ним.
Test Result
1 1 0
1 10 0 0 0 0 0 0 0 0 0 0

Код вроде сделал но выдаёт не совсем верно.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Таблица умножения — таблица размера n строк на m столбцов, на пересечении i-ой строки и j-ого столбца стоит число i*j
Таблицей умножения назовем таблицу размера n строк на m столбцов, в которой на пересечении i-ой.

Таблица умножения
Здравствуйте программисты! подскажите пожалуйста,как эту программу сдлать одним циклом. Зараннее.

Таблица умножения
У меня такое дело. надо из корней составить таблицу умножения (Работа с матрицей) Например.

Таблица умножения
Ребята, помогите решить задание с корректным выводом значений таблицы как на примере. Я ниже.

Источник

Цыганков и КО

Я уже делал таблицу умножения раньше, но на этот раз использовал новые знания.

Сначала посмотрим код, который я придумал:

Он сработал и я прошёл эту задачу.

Но давайте разберёмся, что я написал. Начнём с создания двух переменных и присваивания им значения 1.

Что такое таблица умножения? Это сетка, показывающая произведения всех чисел от 1 до 10. То есть первое число в первой строке это 1 умноженное на 1 (то есть 1). Второе число в первой строке это 1 умноженное на 2 и т.д. вплоть до 10.

Во второй же строке мы начинаем с 2 и умножаем сначала на 1 (получаем 2), потом на 2 (получаем 4) и т.д.

Создали два множителя:

И создаём цикл while со вложенным в него циклом. Навскидку определяем как это работает цикл.

  1. Он проверяет не равен ли первый множитель 11 и если нет — начинает выполнять цикл.
  2. Создаёт новый цикл (сам цикл распишу ниже)
  3. Переносит строку ниже
  4. Добавляет к первому множителю 1
  5. Приравнивает второй множитель нулю (Зачем он это делает объясню далее)

Вот вложенный цикл:

Он также проверяет второй множитель. Далее он выводит на экран произведение множителей (в первый «круг» цикла множитель n равен 1).

Далее прибавляем второму множителю 1. И теперь, после 10 «кругов» цикла, он остановится, т.к. второй множитель станет равен 11 и за время работы этого цикла на экран выведется:

Вот почему мы просто переносили строку в первом цикле — чтобы внести данные на следующую строку. Первый цикл приравнивает множитель a = 1 и встроенный цикл снова начинает работать, только уже первый множитель будет 2 и так вплоть до одиннадцати.

Ну и в итоге мы получаем :

Ну и славненько. Понимаю, выглядит всё очень запутанно и часто повторяющиеся слова «множитель» и «цикл» могут ввести в заблуждение, но если разобраться то всё просто. Я, даже будучи учеником, смог это смоделировать в своей голове до написания того кода. А это значит что это может каждый.

Источник

olegrewko / TableA.java

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package IgorDolgov ;
import java.io.File ;
import java.io.FileWriter ;
import java.io.IOException ;
import java.io.PrintWriter ;
import java.util.Arrays ;
import java.util.Scanner ;
public class TableA <
static int m;
// Таблица умножения с тройным циклом и выносом метода умножения в отдельный метод
// И с записью длины строки в файл, цель была чтобы пунктирная линия печаталась ровно по длинне таблицы
// Цель не достигнута на все 100%
// И самые нижние строчки тоже едут
// Поэтому все плохо
private static int umno ( int i , int j ) <
return i * j;
>
public static void main ( String [] args ) throws IOException <
for ( int k = 0 ; k 3 ; k ++ ) <
for ( int i = 1 ; i 10 ; i ++ ) <
String s = » » ;
for ( int j = 1 + m; j 6 + m; j ++ ) <
s += ( Integer . toString(i) + » * » + Integer . toString(j) + » = » + Integer . toString(umno(i, j)) + » \t\t\t\t » );
>
System . out . println(s);
File file = new File ( » index01.txt » );
PrintWriter sw = new PrintWriter (file);
sw . println(s . length());
FileWriter pw = new FileWriter ( » index01.txt » );
pw . write(s . length());
sw . close();
>
m = m + 5 ;
File file = new File ( » index01.txt » );
Scanner scanner = new Scanner (file);
int x = scanner . nextInt();
char [] filledArray = new char [x + 10 ];
Arrays . fill(filledArray, ‘ — ‘ );
System . out . println(filledArray);
scanner . close();
>
>
>

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

P0huber / multiplicationTable.java

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package com.javarush.task.task04.task0434 ;
/*
Таблица умножения
*/
public class multiplicationTable <
private static String multiplication ( int s ) <
int a = 1 , g = 1 ;
String n = » » ; // this variable specifically for return
while (a 11 ) < // the creation of row containing 10 values (s * g + " ") of the cycle
System . out . print(s * g + » » );
a ++ ; // the counter of cycle
g ++ ; // the multiplier of every value of row
> return n; // it`s returns String n = null, because that is 11th element of every row.
>
public static void main ( String [] args ) throws Exception <
int a = 1 , s = 1 ; // argument «s» is main value of elements table. It is sets first element of every row and etc
while (a 11 ) < // the cycle of creation tabulation of 10 rows
System . out . println(multiplication(s ++ )); // 10 calls of the method with the argument «s»
a ++ ;
>
>
>
/* Таблица умножения
Вывести на экран таблицу умножения 10х10 используя цикл while.
Числа разделить пробелом.
Пример вывода на экран:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Требования:
1. Программа не должна считывать текст c клавиатуры.
2. Программа должна выводить текст на экран.
3. Программа должна выводить таблицу умножения 10х10.
4. В программе должен использоваться цикл while. */

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Вывести на экран табличку умножения на n

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вывести на экран таблицу умножения 10 на 10
/*Таблица умножения Выведи на экран таблицу умножения 10 на 10 в следующем виде: 1 2 3 … 2 4 6 ….

Вывести на экран таблиицу умножения
Многомерные массивы. 3. Написать программу, которая заполняет двухмерный массив и выводит его на.

Вывести на экран таблицу умножения
Вывести на экран таблицу умножения для чисел от 1 до 10.

Вывести на экран таблицу умножения 3, 4, 8
Ребята помогите.

Добавлено через 14 секунд
Спасибо огромное!

Вывести на экран таблицу умножения
У меня такой вопрос, как вывести на экране дополнительные цифры, как на картинке во вложении. .

Вывести на экран таблицу умножения
Ребят помогите решить две задачки. Заранее благодарю. 1) Вывести на экран таблицу умножения.

Вывести на экран таблицу умножения от 0 до 10
1. Вывести на экран таблицу умножения от 0 до 10, числа, которое введет пользователь. Форма вывода.

Вывести на экран обычную таблицу умножения на n
Помогите решить задачу по Java ! «В качестве внешнего параметра ввести число n. Вывести на экран.

Как вывести на экран таблицу умножения?
program sbb; uses crt; var i,j,s:integer; a:array of integer; begin for i:=1 to 5 do .

Вывести на экран таблицу умножения для 5 чисел от 9 до 4
Вывести на экран таблицу умножения для 5 чисел от 9 до 4.:)помогите написать программу в паскалее.

Источник

Читайте также:  Как чистить газовый поршень
Оцените статью