
Составить блок-схему и написать на алгоритмическом языке. Получить все трехзначные числа кратные 5.


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

Ответ C#:
double i=100;
do
{
if (i % 5 == 0)
{
Console.WriteLine("i = " + i);
}
i++;
}
while (i < 999);
Console.ReadKey();
Объясняю блок-схему:
i = 100: Мы присвоили значению i число 100 потому, что нам нужно начать с самого первого трёхзначного числа.
i mod 5==0: mod и % - это остаток от деления. Нам нужны все числа, которые при делении на 5 не оставляли остатка.
Вывод i: (у меня в блок-схеме опечатка, поставлена n, но должна стоять i) Числа без остатка выводятся, числа с остатком пропускают этот шаг.
i=i+1: мы увеличиваем нашу 100 на единицу, присваивая ей новое значение (т.е. 101, 102 и т.д.)
i<999: так мы постепенно увеличиваем i до последнего трёхзначного числа. Если i меньше 999, то программа возвращается с новым значением на проверку остатка от деления. Если i больше 999, то цикл и программа заканчивается.




Для получения всех трехзначных чисел, кратных 5, можно использовать следующий алгоритм:
- Начнем с первого трехзначного числа, которое кратно 5, то есть 100.
- Проверим, является ли текущее число кратным 5. Если да, то добавим его в список результатов.
- Увеличим текущее число на 5 (так как нам нужны только кратные 5 числа).
- Проверим, является ли текущее число трехзначным (меньше или равно 999). Если да, вернемся к шагу 2, иначе завершим выполнение алгоритма.
Вот блок-схема алгоритма:
luaНачало
|
|-----> Установить текущее число в 100
|-----> Создать пустой список результатов
|
|-----> Пока текущее число меньше или равно 999:
| |
| |-----> Если текущее число кратно 5:
| | |
| | |-----> Добавить текущее число в список результатов
| |
| |-----> Увеличить текущее число на 5
|
|-----> Вывести список результатов
|
Конец
И вот алгоритмический код на псевдокоде:
plaintextcurrent_number = 100 results = [] Пока current_number <= 999: Если current_number кратно 5: Добавить current_number в results Увеличить current_number на 5 Вывести results
Этот алгоритм начнет с 100 и будет поочередно проверять и добавлять в список результатов все трехзначные числа, кратные 5, и завершится, когда достигнет числа 1000.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili