Написать программу с оператором for, которая выводит на экран таблицу умножения, например, на 7. Рекомендуемый вид экрана во время работы программы приведен ниже.
7 x 2= 14
7 x 3 = 21
. . .
Программа должна запускаться в командной строке.
Регистрация: 12.01.2011
Сообщений: 19,500
Пробуйте сделать самостоятельно, если не получилось, то показывайте, что получилось, и задавайте конкретные вопросы.
Пользователь
Регистрация: 01.03.2016
Сообщений: 20
Это просьба)))
Вот что получилось, но командная строка вылетает.
var i;
WScript.StdOut.Write (‘vvedite i= ‘);
i=WScript.StdIn.ReadLine ();
for (int i=2; i WScript.StdOut.WriteLine («7 x «+i+» = «+7*i);
>
WScript.StdIn.ReadLine ();
Регистрация: 12.01.2011
Сообщений: 19,500
Что-то это не похоже на Java, скорее на виндовский вариант JavaScript. Однако JS и Java не имеют ничего общего, кроме названия.
Пользователь
Регистрация: 01.03.2016
Сообщений: 20
Мне как раз таки нужно виндовский JavaScript.
Программирование на c++. Задача 1. Уровень 0. Напечатать таблицу умножения
Если можете, помогите пожалуйста)
Регистрация: 12.01.2011
Сообщений: 19,500
А проблема в чем? Что не работает?
У вас почему-то и у переменной в цикле, и для ввода используется то же самое имя i.
Зачем вообще ввод в первых строках если только 7 надо? Ну или если вводите число вместо 7, то используйте его.
И в JS (по крайней мере стандартном) нельзя задавать тип переменой (int).
Пользователь
Регистрация: 01.03.2016
Сообщений: 20
Написать программу с оператором for, которая выводит на экран таблицу умножения
Всем привет, форумчане.
Помогите решить задачи.
For
Написать программу с оператором for, которая выводит на экран таблицу умножения, например, на 7. Рекомендуемый вид экрана во время работы программы приведен ниже.
7 x 2= 14
7 x 3 = 21
. . .
Программа должна запускаться в командной строке.
If
Написать программу, которая вычисляет частное от деления двух чисел. Программа должна проверять правильность введенных пользователем данных и, если они неверные (делитель равен нулю), выдавать сообщение об ошибке. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление частного.
Введите в одной строке делимое и делитель,
затем нажмите
-> 12 О
Вы ошиблись. Делитель не должен быть равен нулю.
Источник: www.programmersforum.ru
Таблица умножения введенного числа
С помощью оператора цикла for , разработать программу, которая будет выводить таблицу умножения введенного пользователем числа с клавиатуры.
Итак, у вас уже есть подсказка, нужно воспользоваться оператором цикла for. Чтобы красиво вывести на экран таблицу умножения, прочитайте статью о форматировании потока вывода в С++, она вам очень поможет. Результат, который у вас должен получиться:
Вывести на экран таблицу умножения на python
#include using namespace std; int main() < setlocale (LC_ALL, «RUS»); int chislo; cout>chislo; cout cout
Результат работы программы:
CppStudio.com
Таблица умножения введенного числа ———————————- Введите число: 5 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45 10 * 5 = 50
Источник: cppstudio.com
Вывод таблицы умножения с закрашиванием ячеек
На этом уроке мы научимся выводить на экран таблицу умножения и закрашивать её боковые стороны, диагонали и центральную ячейку с помощью PHP.
Таблицы умножения разных размеров
Задачи
- Объявить переменные $rows и $cols , обозначающие соответственно количество строк и столбцов таблицы.
- Вывести на экран таблицу умножения с $rows строк и $cols столбцов.
- Закрасить верхнюю и нижнюю линии таблицы розовым цветом.
- Закрасить правую и левую линии таблицы жёлтым цветом.
- Закрасить диагональные клетки таблицы. Одну диагональ закрасить оранжевым цветом, другую красным.
- Если диагональные клетки пересекаются в одной ячейке, выделить её светло-зелёным цветом.
Создаём таблицу умножения
Для начала объявим переменные $rows и $cols и добавим немного CSS, чтобы таблица смотрелась более наглядно:
table < border: 0; >td
Принцип вывода таблицы умножения несложный. Нужно создать 2 цикла: один перебирает строки, а другой ячейки. И внутри второго цикла мы просто умножаем текущий номер строки на текущий номер столбца и выводим полученное значение:
echo ‘
‘; > ?>
Результат в браузере:
1 | 2 | 3 | 4 | 5 | 2 | 4 | 6 | 8 | 10 | 3 | 6 | 9 | 12 | 15 | 4 | 8 | 12 | 16 | 20 | 5 | 10 | 15 | 20 | 25 |
А теперь выведем эти значения внутри таблицы и добавим им белый фон, цвет которого затем будем менять:
table < border: 0; >td
На данном этапе наша таблица выглядит следующим образом:
Таблица умножения 8×8
Итак, сама таблица готова. Теперь нам осталось только менять значение переменной $background для каждой ячейки в зависимости от значений переменных $tr , $td , $rows и $cols .
Закрашиваем боковые ячейки
Как определить, является ли ячейка крайней слева или справа? Очень просто: если номер ячейки, лежащий в переменной $td , принимает значение 1 — значит это самая левая ячейка. Если же переменная $td равна количеству колонок (которое лежит в переменной $cols ), значит это самая правая ячейка.
Исходя из этого, составим условие, при котором крайние слева и справа ячейки окрасятся в жёлтый цвет:
if($td === 1 or $td === $cols) $background = ‘yellow’; else $background = ‘white’;
Готово! С верхними и нижними ячейками тоже ничего сложного. Если номер строки $tr равен единице или количеству строк $rows — значит это одна из крайних ячеек. Дополним код ещё одним условием:
if($td === 1 or $td === $cols) $background = ‘yellow’; elseif($tr === 1 or $tr === $rows) $background = ‘pink’; else $background = ‘white’;
Отлично, теперь наша таблица выглядит следующим образом:
Таблица умножения с закрашенными краями
Закрашиваем диагональные ячейки
Для начала нам нужно добавить в код условие, согласно которому диагональные линии закрашиваются только для квадратных таблиц.
Потому что проблематично даже представить, как должна выглядеть закрашенная диагональ, к примеру, таблицы 5×12. Добавим это условие:
if($cols === $rows) < // . >
Перейдём к диагоналям. Начнём с той, что идёт от числа 1 направо вниз. Посмотрите на предыдущую картинку. Из неё следует, что мы должны закрасить числа 1, 4, 9, 16 и т.д.
Видите ли вы какой-нибудь простой способ определить, является ли ячейка лежащей на этой диагонали?
Наверное вы уже догадались, что у всех этих ячеек совпадает номер столбца и номер строки. Добавим это условие в код:
if($cols === $rows) < if($td === $tr) $background = ‘orange’; >// Это условие предотвращает перезапись цвета для диагональных ячеек if(!$background)
У ячеек второй диагонали схожесть чуть менее очевидная: сумма их координат равна количеству строк (да и столбцов), увеличенному на один. Проще говоря, $td + $tr === $cols + 1 . Добавим это условие в код:
if($cols === $rows) < if($td === $tr) $background = ‘orange’; >elseif($td + $tr === $cols + 1) $background = ‘red’;
Теперь наша таблица выглядит следующим образом при чётном и нечётном количестве элементов:
Таблица умножения с закрашенными краями и диагоналями
Остался последний штрих — выделение особым цветом центральной ячейки.
Закрашиваем центральные ячейки
Для определения центральной ячейки мы можем взять за основу код поиска элементов первой диагонали и дополнить его парой условий:
1. Таблица должна иметь нечётное количеством строк и столбцов
2. Ячейка быть центральной
Определить чётность таблицы можно с помощью оператора % , возвращающего остаток от деления.
Логика следующая: мы пытаемся разделить количество столбцов или строк на 2 и если остаток от деления есть (например 4 делится на 2 без остатка, а после деления 5 на 2 остаётся остаток 1) — значит таблица с нечётным количеством элементов. В коде это будет выглядеть так:
if($cols % 2)
Осталось определить центральный элемент. Посмотрим на таблицу ещё раз. Если в таблице 5 строк, средней будет третья. Если строк 7, средней будет 4-ая и т.д.
В итоге мы получаем формулу ceil($cols / 2) , т.е. количество столбцов или строк делим на 2 и округляем в большую сторону. Итоговый код будет таким:
if($cols === $rows) < if($td === $tr) < if(($cols % 2) and $td == ceil($cols / 2)) $background = ‘chartreuse’; else $background = ‘orange’; >elseif($tr + $td === $cols + 1) $background = ‘red’; >
Готово! Теперь средний элемент нечётных таблиц выделяется светло-зелёным цветом, а в чётных таблицах всё осталось по-старому.
3 таблицы с закрашенными краями и диагоналями
Готовый код
table < border: 0; >td
‘, $tr * $td, ‘ |
Источник: www.programulin.ru