Люди, нужна ваша , используя программу pascal. незнающих прошу пройти мимо. следует составить 2 программы согласно 2 ниже : ) (ввод с клавиатуры) 1) найдите сумму первой и последней цифр четырехзначного числа. 2) записать четырехзначное число в обратном порядке.
234
338
Ответы на вопрос:
// pascalabc.net 3.3.5, сборка 1636 от 10.03.2018 // внимание! если программа не работает, обновите версию! begin var n: =readinteger('введите четырехзначное число'); writeln('сумма первой и последней цифры равна ',n div 1000+n mod 10); writeln('реверс числа: ',n.tostring.inverse) end. пример введите четырехзначное число 5719 сумма первой и последней цифры равна 14 реверс числа: 9175
Uses crt; var input: integer; begin readln(input); var a : = input mod 10; var b : = input div 10; b : = b div 10; b : = b div 10; writeln('сумма первой и последней цифры: ', a + b); b : = 0; while input > 0 do begin b : = b * 10 + input mod 10; input : = input div 10; end; writeln('перевернули цифру: ', b); end.
Алгоритм может быть, например, таким. если нужно вывести нулевое число фибоначчи, выведем 1, иначе будем считать. сохраним в переменную номер текущего числа фибоначчи (изначально 1) и значения текущего и предыдущего элементов (в начале 1 и 1), затем в цикле будем пересчитывать значения элементов, увеличивая номер текущего элемента. когда номер элемента совпадёт с нужным, выведем ответ. реализация (python 3): n = int( if n == 0: print(1) else: prev, curr = 1, 1 i = 1 while i < n: curr, prev = prev + curr, curr i += 1 print(curr) запустив программу, можно узнать, что f10 = 89, f25 = 121393, а f40 = 165580141
Популярно: Информатика
-
Walentinawella1226.04.2020 10:46
-
Nusyaa21.07.2022 09:10
-
Хованский8706.09.2022 16:59
-
алькамалька12.05.2023 13:19
-
йцывапенрошщдлро21.04.2020 14:04
-
arina082614.08.2022 04:23
-
dadfxhg22.04.2023 00:39
-
poster131213.12.2022 10:04
-
vik561123.02.2023 11:32
-
Айхан1111111105.10.2020 01:15