Напишите программу которая выводит на экран таблицу умножения на n

от admin

Напишите программу которая выводит на экран таблицу умножения на n

n = int (input('Введите n>> '))
while n<2 or n>10:
print ('Число должно быть от 2 до 10')
n = int (input('Введите n>> '))
for x in range (2, 11):
print (n, '*', x, '=', n*x)

В программе можно убрать цикл while, если вам не нужно оповещение, если пользователь ввёл не то число.
Вот так:
n = int (input('Введите n>> '))
for x in range (2, 11):
print (n, '*', x, '=', n*x)

§ 4.6. Программирование циклических алгоритмов

Цикл с заданным условием продолжения работы (цикл-ПОКА) программируется в языке Паскаль с помощью оператора while. Общий вид оператора:

while <условие> do <оператор>

<условие> — логическое выражение; пока оно истинно, выполняется тело цикла;

<оператор> — простой или составной оператор, с помощью которого записано тело цикла.

Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 14) алгоритм получения частного q и остатка r от деления целого числа х на целое число у без использования операции деления.


4.6.2. Программирование циклов с заданным условием окончания работы

Цикл с заданным условием окончания работы (цикл-ДО) программируется в языке Паскаль с помощью оператора repeat. Общий вид оператора:

repeat <оператор1; оператор2; . ; > until <условие>

<оператор1>; <оператор2>; . — операторы, образующие тело цикла;

<условие> — логическое выражение; если оно ложно, то выполняется тело цикла.

Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 17) алгоритм решения задачи о графике тренировок спортсмена.

4.6.3. Программирование циклов с заданным числом повторений

Цикл с заданным числом повторений (цикл-ДЛЯ) программируется в языке Паскаль с помощью оператора for. Его общий вид:

for <параметр>:=<начальное_значение> to <конечное_значение> do <оператор>

<параметр> — переменная целого типа;

<начальное_значение> и — выражения того же типа, что и параметр, вычисляемые перед началом цикла;

<оператор> — простой или составной оператор — тело цикла.

При выполнении этого оператора после каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условием выхода из цикла является превышение параметром конечного значения.

Запишем на языке Паскаль рассмотренный в п. 3.4.3 (пример 19) алгоритм вычисления степени с натуральным показателем п для любого вещественного числа а.

4.6.4. Различные варианты программирования циклического алгоритма

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

Читать:
Как скопировать несколько листов в excel сразу

Пример. Напишем программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт количества введённых положительных и отрицательных чисел.

Так как здесь в явном виде задано условие окончания работы, то воспользуемся оператором repeat.

Имеющееся условие окончания работы можно достаточно просто преобразовать в условие продолжения работы — работа продолжается, пока n ≠ 0. И мы можем воспользоваться оператором while:

В рассмотренном примере число повторений тела цикла заранее не известно. Поэтому оператор for здесь применить нельзя. Если число повторений тела цикла известно, то лучше воспользоваться оператором for. Вместе с тем любая задача, в которой число повторений тела цикла определено заранее, может быть запрограммирована с помощью любого из трёх рассмотренных выше циклов.

Самое главное

В языке Паскаль имеются три вида операторов цикла: while (цикл-ПОКА), repeat (цикл-ДО), for (цикл с параметром). Если число повторений тела цикла известно, то лучше воспользоваться оператором for; в остальных случаях используются операторы while и repeat.

Вопросы и задания

  1. Дана последовательность операторов:

Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере.

Программы на c, c++

В этом блоге приведены примеры задач, выполненных на c, c++. Если у вас возникнут вопросы пишите мне в facebook. Оставляете ваши комментарии под сообщением!

суббота, 24 сентября 2011 г.

Таблица умножения (например на 7) [c,c++]

Написать программу которая выводить на экран таблицу умножения! (Например на 7).

#include <stdio.h>
#include <conio.h>
void main()
<
clrscr();
int m; //число, для которого выводим
//таблицу умножения (у нас «7»)
int n; //множитель
int p; // произведение
m=7;

printf(«\nТаблица умножения на %i\n», m);
for (n=1; n<=9; n++)
<
p=m*n;
printf(«%ix%i=%i\n», m,n,p);
>
getch();
>

Задачи по Pascal. Таблица умножения

x и y у нас являются постоянными значениями и они будут отвечать за размер нашей таблицы умножения, i и j будут нужны нам для циклов, т.е. это числа которые мы будем перемножать.

У нас будет два цикла. Для начала давайте просто сделаем цикл по одной строке.

У нас выведутся числа от 1 до 10. Теперь давайте пустим второй цикл. Вместо единицы уже будем подставлять номер строки:

Тут вроде бы нечего трудного, просто цикл в цикле, сначала мы берем первую строку и номер строки умножаем на каждое число в этой строке, т.е. от 1 до 10.

Похожие статьи