Кубы чисел от A до B
Вывести на экран кубы чисел от A до B, которые вводит пользователь.
Для решения задачи используется цикл for.
Программа на языке Паскаль:
var a, b, i: integer; begin write('A: '); readln(a); write('B: '); readln(b); for i := a to b do writeln(i, ' в кубе = ', i * i * i); end.
Пример выполнения программы:
A: 2 B: 10 2 в кубе = 8 3 в кубе = 27 4 в кубе = 64 5 в кубе = 125 6 в кубе = 216 7 в кубе = 343 8 в кубе = 512 9 в кубе = 729 10 в кубе = 1000
Пользователь может ввести значения так, что a будет больше b . В таком случае цикл for не выполнится. Мы можем использовать оператор ветвления if-else для обработки ситуаций, когда значение b меньше, чем a :
var a, b, i: integer; begin write('A: '); readln(a); write('B: '); readln(b); if a < b then for i := a to b do writeln(i, ' в кубе = ', i * i * i) else for i := a downto b do writeln(i, ' в кубе = ', i * i * i); end.
A: 5 B: 1 5 в кубе = 125 4 в кубе = 64 3 в кубе = 27 2 в кубе = 8 1 в кубе = 1
A: 1 B: 5 1 в кубе = 1 2 в кубе = 8 3 в кубе = 27 4 в кубе = 64 5 в кубе = 125
Оператор if можно использовать для обмена значений переменных до цикла:
var a, b, i: integer; begin write('A: '); readln(a); write('B: '); readln(b); if a > b then begin i := a; a := b; b := i; end; for i := a to b do writeln(i, ' в кубе = ', i * i * i) end.
Пример выполнения программы:
A: 6 B: 3 3 в кубе = 27 4 в кубе = 64 5 в кубе = 125 6 в кубе = 216
Задачу можно решить в том числе с помощью цикла while языка программирования Pascal:
var a, b: integer; begin write('A: '); readln(a); write('B: '); readln(b); while a
Вместо выражения a := a + 1 можно использовать вызов инкрементирующей (увеличивающей на единицу) переменную процедуры: inc(a)
Возведение чисел в степень до заданного предела
Вывести степени натуральных чисел, не превосходящие данного числа n . Пользователь задает показатель степени и число n .
Решение задачи на языке программирования Python
Алгоритм решения задачи:
- Ввести показатель степени и присвоить его переменной p .
- Ввести число n .
- Пока натуральное число i возведенное в степень p меньше или равно n , то
- выводить на экран i в степени p и
- увеличивать i на 1, то есть переходить к следующему натуральному числу.
p = int(input("Показатель степени: ")) n = int(input("Предел: ")) i = 1 while i ** p n: print(i ** p, end=' ') i += 1 print("\nПоследнее число," " возведенное в степень:", i - 1)
Примеры выполнения кода:
Показатель степени: 2 Максимальный предел степени: 100 1 4 9 16 25 36 49 64 81 100 Последнее число, возведенное в степень: 10
Показатель степени: 3 Максимальный предел степени: 555 1 8 27 64 125 216 343 512 Последнее число, возведенное в степень: 8
X Скрыть Наверх
Решение задач на Python
Вывести на экран кубы чисел от a до b которые вводит пользователь python
Помогите пожалуйста решить задачку.
ввести a и b и вывести квадрат и кубы чисел от a до b
Пример:
Введите границы интервала
4 16 64
5 25 125
6 36 216Помогите пожалуйста. Нужно срочно. Буду вам очень благодарна.
_________
Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В дальнейшем темы с подобным названием будут закрываться/удаляться.Последний раз редактировалось Serge_Bliznykov; 13.10.2011 в 11:16 .
Анастасия12 Посмотреть профиль Найти ещё сообщения от Анастасия12 Пользователь
Регистрация: 02.07.2010
Сообщений: 40program olimp_1; var a,b,i:integer; begin readln(a,b); for i:=a to b do begin writeln(i,' ',i*i,' ',i*i*i); end; readln; end.Пользователь
Регистрация: 03.10.2011
Сообщений: 93
Это для квадратов а нужно для кубов и квадратов вместе.
Пожалуйста.Анастасия12 Посмотреть профиль Найти ещё сообщения от Анастасия12 Пользователь
Регистрация: 02.07.2010
Сообщений: 40
Вы запускать пробовали? Выводится так же как и у тебя в примере (с квадратами и кубами)
Пользователь
Регистрация: 03.10.2011
Сообщений: 93
Ну я ввела 4 5 6
он выводит 5 25 125
всё
что этоАнастасия12 Посмотреть профиль Найти ещё сообщения от Анастасия12 Регистрация: 09.01.2008
Сообщений: 26,238
Сообщение от Анастасия12
Ну я ввела 4 5 6
он выводит 5 25 125
всё
что это1) А зачем Вы вводите ТРИ числа, когда требуется ввести только ДВА (A и B) .
2) неправда Ваша.
Программа выдаёт НЕ ТАКОЙ результат.
А вот такой:4 5 6 4 16 64 5 25 125Serge_Bliznykov Посмотреть профиль Найти ещё сообщения от Serge_Bliznykov Пользователь
Регистрация: 03.10.2011
Сообщений: 93Что и какие числа нужно вводить в программу после того как я её напетала?
т е после того как я её напечатала
____
Пользуйтесь, пожалуйста, кнопкой "Правка" на своём крайнем сообщении,
чтобы исправить что-то или дописать!Последний раз редактировалось Serge_Bliznykov; 13.10.2011 в 11:40 .
Анастасия12 Посмотреть профиль Найти ещё сообщения от Анастасия12 Регистрация: 09.01.2008
Сообщений: 26,238ой.. а Вы даже задание своё не поняли.
в вашу программу Вам нужно ввести два целых числа. А и B (причём A <=B)
это границы интервала.
программа берёт все целые числа от A и до B и выводит текущее число,его квадрат и его куб.
например, если ввести 2 и 5
тогда программа возьмёт числа от 2 до 5 (2, 3, 4, 5)
и выведет в цикле для них (для каждого!) его квадрат и куб
2 квадрат 4 куб 8
3 9 27
4 16 64
5 25 125(то, что отмечено сереньким выводится не будет.. Впрочем, если Вы измените строчку с WriteLn - то можно вывести и со словами:
writeln('Для числа ',i,' квадрат = ',i*i,' куб = ',i*i*i);p.s. чтобы получить табличку такую же, как в Вашем исходном сообщении (пост #1)
нужно ввести два числа 4 и 6Serge_Bliznykov Посмотреть профиль Найти ещё сообщения от Serge_Bliznykov Вывести на экран кубы чисел от A до B, которые вводит пользователь. Реализовать ввод трех пар чисел
Вывести на экран кубы чисел от A до B, которые вводит пользователь. Реализовать ввод трех пар чисел. Нужно выполнить с помощью функции и циклов.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:Найти сумму всех нечетных чисел от K до N. Реализовать ввод трех пар чисел
Для двух положительных числа K и N (K < N). Найти сумму всех нечетных чисел от K до N. Реализовать.
Пользователь вводит два числа.Вывести а экран наибольшее из чисел
Пользователь вводит два числа.Вывести а экран наибольшее из чисел.Пользователь вводит 8 чисел, вывести числа которые повторяются 2 или больше раз
Я понимаю, в средние века за такой код сжигали на костре. Но я только учусь. Подскажите как.Вывести на экран количество пар чисел, которые в сумме дают заданное число s
Условия программы: Дан целочисленный массив чисел,(не отсортированный) и полож число "s" типа int.
Пользователь вводит число n, а затем n чисел. Вывести произведения этих чисел
1. Пользователь вводит число n, а затем n чисел. Вывести произведения этих чисел. 2. Пользователь.97 / 93 / 81
Регистрация: 10.01.2016
Сообщений: 663
Записей в блоге: 131 2 3 4 5 6 7 8 9
for _ in range(3): in_numbers = [int(x) for x in input().split()] for x in range(in_numbers[0], in_numbers[-1]): print(x ** 3, end=' ') del in_numbers print() print('-------') print('| End |') print('-------')
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесьПользователь вводит n чисел. Вывести количество введенных чисел по 3 параметрам
Пользователь вводит n чисел. Вывести количество введенных отрицательных чисел, равных нулю, и в.
Вывести на экран те из трех заданных чисел, которые принадлежат интервалу (0,7-5,1)
Даны три вещественных числа. Вывести на экран: те из них, которые принадлежат интервалу (0,7-5,1).Вывести на экран кубы чисел от А до В
5. Вывести на экран кубы чисел от А до В.
Вывести на экран кубы чисел от 1 до 15
Вывести на экран кубы чисел от 1 до 15Вывод чисел которые вводит пользователь
Написал программу в которой пользователь вводит два числа либо целые либо дробные и на экран.
Вывести на экран квадраты и кубы нечетных целых чисел от 1 до 9
Вывести на экран квадраты и кубы нечетных целых чисел от 1 до 9. Срочно
