在线编译器 C

#include <stdio.h> int isPrime(int num) { if(num<=1) return 0; if(num==2) return 1; if(num%2==0) return 0; for(int i = 3;i*i<=num;i+=2) { if(num%i==0) return 0; } return 1; int main(){ int num; scanf("%d",&num); if(isPrime(num)) {printf("YES");} else {printf("NO");} return 0; }
1) Этот код проверяет, является ли введённое пользователем число простым. Функция `isPrime` возвращает 1, если число простое, и 0, если нет. Результат выводится как "YES" или "NO".

2) Подсказки:
- Обрати внимание на граничные случаи: числа меньше или равные 1, чётные числа (кроме 2).
- Убедись, что цикл в функции `isPrime` корректно проверяет делители до квадратного корня из числа.