Составить функцию, которая будет находить следующее за ним простое число - 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;
}

Объяснение кода листинга программы

  1. Создается функция с именем is_prime, которая принимает целочисленный аргумент n.
  2. Если n меньше или равно 1, то функция возвращает false.
  3. Устанавливается цикл for, который будет выполняться, пока j в квадрате не станет больше или равно n.
  4. В каждой итерации цикла проверяется, делится ли n на j без остатка.
  5. Если делится, то функция возвращает false.
  6. Если цикл закончился и функция не вернула false, то она возвращает true.
  7. Функция предназначена для проверки, является ли число простым.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы