1den girilen Nye kadar olan asal sayıları yazdirma işleminde hata var kodum aşağıda help me
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,sayi;
int Toplam=0; int sayac=0;
printf("Bir sayi giriniz:");
scanf("%d\n", sayi);
for(i=1; i<=sayi; i++)
{
for(j=1; j<=sayi; j++)
{ if(i%j==0)
sayac=sayac+1;
}
if(sayac==2)
{
printf("%d\n", i);
Toplam=Toplam+1;
sayac==0;
}
}
printf("%d\n", Toplam);
}
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,sayi;
int Toplam=0; int sayac=0;
printf("Bir sayi giriniz:");
scanf("%d\n", sayi);
for(i=1; i<=sayi; i++)
{
for(j=1; j<=sayi; j++)
{ if(i%j==0)
sayac=sayac+1;
}
if(sayac==2)
{
printf("%d\n", i);
Toplam=Toplam+1;
sayac==0;
}
}
printf("%d\n", Toplam);
}