Dobrý deň. Potreboval by som poradiť ohľadom fungovania tohto programu v C.
Stručný popis: Program vypíše všetky párne čísla z intervalu, ktorých hranice zadá užívateľ.
#include <stdio.h>
int main(void)
{
int x,a,b;
printf("Zadaj hranicu H1:\n");
scanf("%d",&a);
printf("Zadaj hranicu H2:\n");
scanf("%d",&b);
x = a;
for (;;) {
if (x >= b)
break;
if ((x % 2) == 0)
printf("Kladne cisla: %d\n", x);
x++;
}
getchar();
getchar();
return 0;
}
1. Chcel by som sa spýtať, čo znamená táto podmienka
if ((x % 2) == 0)
Kedže som tento program skladal z viac častí z rôznych zdrojov, nechápem všetkému :(
2. Ak zadám hranice napríklad H1=10, H2=14, výstup budú kladné čísla: 10, 12
Chcem sa opýtať, či by sa program nedal upraviť tak, aby bola vo výstupe uvedená aj horná hranica (čiže tá 14 v príklade).
Za všetky rady a odpovede vopred Ďakujem