Вопрос задан 29.07.2018 в 21:25. Предмет Информатика. Спрашивает Duysenbaev Islam.

Помогите, пожалуйста написать программу на паскаль Дано натуральное число. Вычислить количество

цифр, являющихся степенями тройки (1,3,9).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бойко Ксения.
Var n, digit, ans : integer;
begin
    read(n);
    ans := 0;
    while (n > 0) do begin
        digit := n mod 10;
        if ((digit = 1) or (digit = 3) or (digit = 9)) then
            ans := ans + 1;
        n := n div 10;
    end;
    writeln(ans);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на языке Паскаль:

```pascal program CountPowerOfThreeDigits;

var number, count: integer;

begin write('Введите натуральное число: '); readln(number); count := 0; while number > 0 do begin if (number mod 10 = 1) or (number mod 10 = 3) or (number mod 10 = 9) then count := count + 1; number := number div 10; end; writeln('Количество цифр, являющихся степенями тройки: ', count); end. ```

Эта программа сначала запрашивает у пользователя натуральное число, затем с помощью цикла while проходит по всем его цифрам, проверяя каждую на то, является ли она степенью тройки (1, 3 или 9). Если цифра удовлетворяет условию, то переменная count увеличивается на 1. В конце программа выводит количество цифр, являющихся степенями тройки.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос