Professional Documents
Culture Documents
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
Nacrtati dijagram toka za algoritam koji uitava dva prirodna broja a i b, a zatim
ispisuje koliko ima prostih brojeva u intervalu <a,b> (granice intervala se ne uzimaju
u obzir). U sluaju da postoji vie od dva prosta broja u zadatom intervalu, treba jo
ispisati i najvei i najmanji prosti broj iz tog intervala.
Ulaz:
a=4, b=13
Rezultat:
ukupno prostih: 3
Ulaz:
a=4, b=6
Rezultat:
ukupno prostih: 1
min: 5
max: 11
Ulaz:
Ulaz:
#include <stdio.h>
int main()
{
unsigned int i=0123;
int bn,bj,j;
for ( bn=bj=j=0; j<10; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
Rezultat:
Rezultat:
broj cifara: 4
broj cifara: 3
max: 9
min: 1
3191
319
(1) k 1
1 1 1
1 ..
...
4
3 5 7
2k 1
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim ispisuje
koliko ukupno cifara ima taj broj. Ako je ukupan broj cifara paran, treba jo ispisati
najveu cifru tog broja. Ako je ukupan broj cifara neparan, tada treba jo ispisati
njegovu najmanju cifru.
2 2 4 4
2n
2n
1 3 3 5 2n 1 2n 1
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu):
#include <stdio.h>
int main()
{
unsigned int i=0x100;
int bn,bj,j;
for ( bn=bj=j=0; j<16; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
na
kojima
je
smjetena
na
kojima
je
smjetena
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60
15
15
15
15
60
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim ga
rastavlja na proste faktore (ispisuje kao proizvod prostih faktora).
Ulaz:
24
1*2*2*2*3
sin x x
Rezultat:
x3 x5 x7
x 2 k 1
.. (1) k 1
...
3! 5! 7!
(2k 1)!
standardnom izlazu):
Ulaz:
2441
Rezultat:
Ulaz:
2457
Rezultat:
Ulaz:
6421
Rezultat:
cos( x) 1
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
#include <stdio.h>
int main()
{
signed int i=0x75;
int bn,bj,j;
for ( bn=bj=j=0; j<12; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim
provjerava da li su sve njegove cifre poredane u strogo rastuem redoslijedu (tj. da li
je svaka naredna cifra vea od prethodne) ili strogo opadajuem redoslijedu (tj. da li
je svaka naredna cifra manja od prethodne).
x 2 x 4 x6
x2k
(1)k
2! 4! 6!
(2k )!
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu):
#include <stdio.h>
int main()
{
signed int i=0432;
int bn,bj,j;
for ( bn=bj=j=0; j<15; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
a) Odrediti izlaz iz programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu).
na
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60
na
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60