

cyklus for
Ked zadam to cislo vzdy mi vyde viac delitelov o 2 napr. 10 ma 7 namiesto 5 neviete kde je chyba?? dakujem.
#include <stdio.h>
int main()
{
int delitelia;
int cislo;
int i;
printf("Tento program je na urcenie poctu delitelov v lubovolnom celom cisle.\n");
printf("Zadaj cislo: ");
scanf("%d",&cislo);
for(i=2;i<=cislo;i++)
{
if(i%2==0)
{
delitelia++;
}
}
printf("Pocet parnych cisel v %d je %d",cislo ,delitelia);
getchar();
getchar();
return 0;
}
upraveno formátování do lidské podoby (touchwood)