Я пытался разработать код для вычисления [простых факторов] [1] числа, но я ничего не получаю в качестве вывода.Кто-нибудь может указать, где я совершаю ошибку?
#include<stdio.h>
#include<math.h>
int prime_check(int i)
{
int j;
for(j=2;j<i;j++)
{
if(i%j==0)
return 0;
}
return i;
}
void prime(int n)
{
double c=sqrt(n);
int i;
int p[10];
//printf("factors are: ");
for(i=1;i<=c;i++)
{
p[i]=prime_check(i);
//printf("%d ",p[i]);
if(n % p[i] == 0)
printf("%d ",p[i]);
}
}
main()
{
//printf("enter the number:\t");
int num=36;
//scanf("%d",&num);
prime(num);
}
КАЖДОМУ Я ПОЛУЧИЛ ОТВЕТ!Спасибо, Джефф Меркадо, за то, что показал мне мою ошибку