Вывести наибольшее простое число из серии положительных чисел - C (СИ)
Формулировка задачи:
Подскажите пожалуйста, как вывести наибольшее простое число из серии положительных чисел, которая заканчивается при вводе отрицательного числа.
Решение задачи: «Вывести наибольшее простое число из серии положительных чисел»
textual
Листинг программы
#include <stdio.h>
int main() {
int max = 0;
int number;
while ((scanf("%d", &number) == 1) && (0 < number)) {
if (max < number) {
max = number;
}
}
printf("max = %d\n", max);
return 0;
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных: — max (максимальное значение) — 0 (ноль) — number (число) — не определено
- Ввод чисел с клавиатуры с помощью цикла while: — условие цикла: сканирование числа (%d) и проверка его значения (>0) — если число больше текущего максимального значения, то обновить max
- Вывод максимального значения на экран
- Завершение программы (возврат 0)