Составить функцию, которая будет находить следующее за ним простое число - C (СИ)
Формулировка задачи:
помоги написать программу на стандартном си :
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число
помоги дописать программу на стандартном си :
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число
void main(){ printf("введите простое число:"); scanf("%d", &y); y=x+1; for(; ;y++){ for(n=2;n=<y;n++){ if(y%n==o)
что никто не знает ???
Решение задачи: «Составить функцию, которая будет находить следующее за ним простое число»
textual
Листинг программы
bool is_prime(int n) { if (n <= 1) return false; for (int j = 2; j * j <= n; j++) if (n % j == 0) return false; return true; }
Объяснение кода листинга программы
- Создается функция с именем is_prime, которая принимает целочисленный аргумент n.
- Если n меньше или равно 1, то функция возвращает false.
- Устанавливается цикл for, который будет выполняться, пока j в квадрате не станет больше или равно n.
- В каждой итерации цикла проверяется, делится ли n на j без остатка.
- Если делится, то функция возвращает false.
- Если цикл закончился и функция не вернула false, то она возвращает true.
- Функция предназначена для проверки, является ли число простым.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д