Haluaisin tietää kuinka tämän ohjelman saa toimimaan c-kielellä (ei siis c ).
Tee ohjelma, joka pyytää käyttäjältä kokonaisluvun ja tarkistaa, onko luku parillinen vai pariton. Jos syötetty luku on parillinen, tulostetaan näytölle "Luku 2 on parillinen.", jos luku on pariton, tulostetaan näytölle "Luku 1 on pariton.".
Vihje:
Jos jakojäännös on nolla, tulosta parillinen. Jos taas jakojäännös on yksi, tulosta pariton. Muuten tulosta virheilmoitus.
Esimerkkitulostus
Anna kokonaisluku:
Luku 101 on pariton.
Tässä olisi ohjelman runko valmiina:
#include
int main()
{
int kokonaisluku;
printf("Anna kokonaisluku:");
scanf("%d",&kokonaisluku);
return 0;
}
Tee ohjelma, joka pyytää käyttäjältä kokonaisluvun ja tarkistaa, onko luku parillinen vai pariton. Jos syötetty luku on parillinen, tulostetaan näytölle "Luku 2 on parillinen.", jos luku on pariton, tulostetaan näytölle "Luku 1 on pariton.".
Vihje:
Jos jakojäännös on nolla, tulosta parillinen. Jos taas jakojäännös on yksi, tulosta pariton. Muuten tulosta virheilmoitus.
Esimerkkitulostus
Anna kokonaisluku:
Luku 101 on pariton.
Tässä olisi ohjelman runko valmiina:
#include
int main()
{
int kokonaisluku;
printf("Anna kokonaisluku:");
scanf("%d",&kokonaisluku);
return 0;
}
Vastaukset 7
Vanhimmat
Kokeiles tällaista riviä
jakoj = kokonaisluku % 2;
Nyt jakoj == 0 jos luku on parillinen,
muutoin luku on pariton.
#include
int main ()
{
int kokonaisluku, x;
printf("Anna kokonaisluku:");
scanf("%d", &kokonaisluku);
x = kokonaisluku % 2;
if (x < 1)
{
printf("Luku ??? on parillinen.");
}
else
printf("Luku ??? on pariton.");
printf("\n");
return 0;
}
if(x < 0) {
printf("X on pienempi kuin nolla.");
}
else if(x > 0) {
if(x < 10) {
printf("X on suurempi kuin nolla ja pienempi kuin 10.");
}
}
else {
printf("X on suurempi kuin kymmenen.");
if (kokonaisluku & 1)
{
}
else
{
}
#include
int main(void)
{
int luku = 0;
printf("Anna kokonaisluku:");
scanf("%d",&luku);
if(luku%2 == 1)
{
printf("Luku %d on pariton.\n",luku);
}
else if(luku%2 == 0)
{
printf("Luku %d on parillinen.\n",luku);
}
else
{
printf("Virheilmoitus!");
}
return 0;
}
if(luku%2)
print...
else
Miksi % operaatori... riitää kun tarkistaa alimman bitin and operaatiolla toimii nopeammin.. ;P