Рекурсия: определить, является ли заданное натуральное число простым - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым.
Листинг программы
  1. #include <stdio.h>
  2. int x;
  3. void main ()
  4. {
  5. printf(" enter: "); scanf("%i", &x); // вводим число
  6. }
  7. int rekursia( int i=1)
  8. {
  9. if ((x/i!=0) && (i!=x)) // через i проверяю делимость числа
  10. {
  11. return rekursia(++i);
  12. }
  13. else
  14. {
  15. if (i==x){ return 1;}
  16. else { return 0;}
  17. };
  18. }
но что то она у меня всегда 0 выводит(((

Решение задачи: «Рекурсия: определить, является ли заданное натуральное число простым»

textual
Листинг программы
  1. if(i*i<x)

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы