int num, a = 1;
int flag = 0;
printf("Enter a number: ");
scanf("%d", &num);
for (a = 1; a < num - 1;)
{
a++;
if (num % a == 0) {
flag = 1;
break;
}
}
if (flag == 1) {
printf("Number is not prime");
}
else
printf("Number is prime");Kodu bu haliyle sorunsuz çalıştırıyorum ancak a++ yı for içerisinde şu şekilde
for (a = 1; a < num - 1;a++)yazınca sonucu yanlış veriyor.
İki şekilde de a < num - 1 şartı sağlanana kadar artma komutu vermiş olmuyor muyuz, açıklayabilecek olan var mı?