М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kartavaia03
kartavaia03
13.04.2023 23:06 •  Информатика

Требовалось написать программу при выполнении которой с клавиатуры считывается натуральное число n, не превосходящее 10^9 и выводится максимальная цифра этого числа. var n: longint; digit, maxdigit: integer; begin readln(n); maxdigit : = 10; while n > 10 do begin digit : = n mod 10; if digit > maxdigit then maxdigit : = digit; n : = n div 10; end; writeln(digit); end. последовательно выполните следующее. 1. напишите что выведет это программа при вводе числа 321. 2. найдите все ошибки в этой программе (их может быть одна или несколько). для каждой ошибки: 1) выпишите строку, в которой сделана ошибка; 2) укажите, как исправить ошибку, - правильный вариант строки.

👇
Ответ:
MashimaHiro
MashimaHiro
13.04.2023
1) Выводит 2
2)
var
    N: longint;
    digit, maxdigit: integer;

begin
    readln(N);
    maxdigit := 10; // нужно присваивать 0
    while N > 10 do // нужно написать N > 0
    begin
        digit := N mod 10;
        if digit > maxdigit then
            maxdigit := digit;
        N := N div 10;
    end;
    writeln(digit); // нужно вывести maxdigit
end.

Верный код

var
    N: longint;
    digit, maxdigit: integer;

begin
    readln(N);
    maxdigit := 0;
    while N > 0 do
    begin
        digit := N mod 10;
        if digit > maxdigit then
            maxdigit := digit;
        N := N div 10;
    end;
    writeln(maxdigit);
end.

Требовалось написать программу при выполнении которой с клавиатуры считывается натуральное число n,
4,6(84 оценок)
Открыть все ответы
Ответ:
Halimali10
Halimali10
13.04.2023

print('Время года')

while 1: #бесконечность цикла

   while 1:

       try:

           month = int(input('Введите номер месяца(1-12): '))

           if(month <1 or month >12):

               continue

           break

       #Проверка на ввод букв

       except ValueError:

           print('Ошибка! Вводите только цифры')

   #создадим кортеж

   Tuple = ('Зима','Весна','Лето','Осень')

   #создадим условия для выбора месяца

   if(month == 12 or month == 1 or month == 2):

       print('Чувствуете холод? Это зима!\n')

   if(month == 3 or month == 4 or month == 5):

       print('Всё цветет? Верно, это весна!\n')

   if(month == 6 or month == 7 or month == 8):

       print('ОТДХ! ЛЕТ\n')

   if(month == 9 or month == 10 or month == 11):

       print('Снова на пары? Ну, конечно, осень!\n')

   

4,4(37 оценок)
Ответ:
bolgarevaua
bolgarevaua
13.04.2023

# include <iostream>

using namespace std;

int main() {

int k;                                    //ввод кол-ва строк в треугольннике

cout << "k = ";                            // И ввод степени 2-и

cin >> k;

int **a = new int *[k + 1];

for (int i = 0; i <= k; i++)

 a[i] = new int[k + 1];            //выделяем память под i-ую строку      

//заполняем массив

a[0][0] = 1;

a[1][0] = a[1][1] = 1;

for (int i = 2; i <= k; i++) {

 a[i][0] = 1;

 for (int j = 1; j < i; j++)

  a[i][j] = a[i - 1][j - 1] + a[i - 1][j];

 a[i][i] = 1;

}

//вычисляем 2^k

int S = 0;

for (int i = 0; i <= k; i++)

 if (i == k)  

  for (int j = 0; j <= i; j++)

   S += a[i][j];

cout << S;

 system("pause");

 return 0;

}

4,7(45 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ