Рекурсия: определить, является ли заданное натуральное число простым - C (СИ)
Формулировка задачи:
Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым.
но что то она у меня всегда 0 выводит(((
Листинг программы
- #include <stdio.h>
- int x;
- void main ()
- {
- printf(" enter: "); scanf("%i", &x); // вводим число
- }
- int rekursia( int i=1)
- {
- if ((x/i!=0) && (i!=x)) // через i проверяю делимость числа
- {
- return rekursia(++i);
- }
- else
- {
- if (i==x){ return 1;}
- else { return 0;}
- };
- }
Решение задачи: «Рекурсия: определить, является ли заданное натуральное число простым»
textual
Листинг программы
- if(i*i<x)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д