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

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

Написать рекурсивную функцию, определяющую, является ли заданное натуральное число простым.
#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;}
    };
 
}
но что то она у меня всегда 0 выводит(((

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

textual
if(i*i<x)
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

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


СДЕЛАЙТЕ РЕПОСТ