Posle časa 06

Cifre, delioci i prost broj

Jedan program napiši na papiru, a zatim u Vežbaonici završi zadatke Časa 06 koje nisi uradila na času.

Napiši ceo C program koji učitava nenegativan ceo broj. Jednom do-while petljom računa zbir parnih cifara i proizvod neparnih cifara. Ako broj nema nijednu neparnu cifru, proizvod neparnih treba da bude 1. Za negativan unos prikaži Neispravan unos. Proveri 0, 246, 135 i 5072.

Mali trag

Posle izdvajanja cifre if bira samo jednu granu: parna cifra ide u zbir, a neparna u proizvod. Proizvod počinje od 1.

Pogledaj rešenje

#include <stdio.h> int main(void) { int broj, cifra, zbir_parnih = 0, proizvod_neparnih = 1; scanf("%d", &broj); if (broj < 0) { printf("Neispravan unos\n"); return 0; } do { cifra = broj % 10; if (cifra % 2 == 0) zbir_parnih = zbir_parnih + cifra; else proizvod_neparnih = proizvod_neparnih * cifra; broj = broj / 10; } while (broj > 0); printf("Zbir parnih: %d\n", zbir_parnih); printf("Proizvod neparnih: %d\n", proizvod_neparnih); return 0; } 0 → 0 i 1; 246 → 12 i 1; 135 → 0 i 15; 5072 → 14 i 5.

Otvori https://aip.zmenix.com/vezbaonica.php i završi zadatke 1–6 iz grupe Čas 06 koje nisi uradila na času. Zadaci 7–9 su dodatna vežba: uradi samo one koje niste završili na papiru ili koje želiš da ponoviš. Rešenje prvo napiši u svesci, pa ga unesi na sajt i proveri važne delove.

Mali trag

Ako ne znaš kako da počneš, napiši koje promenljive čuvaju original, kopiju i rezultat. Trag otvori tek posle svog pokušaja.

Pogledaj rešenje

Čas 06 ima devet zadataka. Zadaci 7–9 odgovaraju programima iz radne sveske: najmanja cifra, palindrom i savršen broj. Kod obrade cifara proveri % 10, / 10 i početne vrednosti, a kod delilaca granicu petlje i završni uslov.

Ako ti je neko pitanje bilo teško, pošalji mi samo njegov broj i proći ćemo ga na sledećem času.