Zadaci- Ciklične strukture

Zadatak1.

Ispisati prirodne brojeve od 1 do 5?

Rešenje:

Algoritam

zadatak1

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
//ispis prirodnih brojeva od 1 do 5
{
for(int i=1;i<=5;++i)
cout<<„i= „<<i<<endl;
}
system(„PAUSE“);
return EXIT_SUCCESS;
}

Isti zadatak, ali koristi se naredba while

//ispis prirodnih brojeva od 1 do 5

#include <iostream>

using namespace std;

int main()

{

int i=1;

while(i<=5)

{

cout<<„i= „<<i<<endl; ++i;

}

}

Zadatak2.

Ispis prirodnih brojeve od 3 do 8 unazad?

Rešenje

zadatak1#include <cstdlib>
#include <iostream>

using namespace std;

int main()
//ispis prirodnih brojeva od 8 do 3 unazad

{
for(int i=8;i>=3;–i)
cout<<„i= „<<i<<endl;

system(„PAUSE“);
return EXIT_SUCCESS;
}

Isti zadatak rešen korišćenjem naredbe while


 //ispis prirodnih brojeva od 8 do 3 unazad

#include <iostream>

using namespace std;

int main()

{

      int i=8;

      while(i>=3)

      {

            cout<<„i= „<<i<<endl;

            –i;

      }

}

Zadatak3:

Napisati program za ispis kvadrata prirodnih brojeva od 1 do 50?

Rešenje:

#include<iostream>
using namespace std;

int main()
{
for(int i=1; i<=50; ++i)
{
cout<<i*i<<endl;
}
system(„PAUSE“);
return 0;
}
Zadatak4:

Napisati program za prebrojavanje neparnih brojeva od 1 do n?

Rešenje:

(Zadatak se rešava postavljanjem početne vrednosti za brojač je br:=0;

naredba za uvečavanje brojača je (++br;).

S obzirom da je svaki drugi prirodan broj (krecuci od 1) neparan (3,5,7…)

potrebno je samo uvecati kontrolnu varijablu i za 2 (i+=2;) da bi dobili sledeci pnearan broj.

Petlja se ponavlja dok je i manje ili jednako n)


//prebrojavanje neparnih brojeva do n
#include <iostream>
using namespace std;
 int main()
{
   int n,br=0; 
   cout<<"Unesi broj do kojeg se broje neparne brojeve "; 
   cin>>n;     
   for(int i=1;i<=n;++br,i+=2);
     cout<<"Broj neparnih brojeva do n je :"<<br<<endl;
    system("pause"); 
    return 0;
}

Zadatak5:

Napisati program za prebrojavanje prirodnih brojeva djeljivih sa 3 u intevalu od 1 do n?

Rešenje:

(Najmanji prirodan broj veci od 1 a djeljiv sa 3 je 3. Svaki sledeci broj veci za 3 od prethodnog (6,9,12..) je takodje djeljiv sa 3. Na osnovu ovoga uvecavamo kontrolnu varijablu i za 3 i tako prebrojavamo sve brojeve djeljive sa 3 u intervalu 1 do n.)

//prebrojavanje prirodnih brojeva djeljivih sa 3 u intervalu 1 do n

#include <iostream>

using namespace std;

int main()

{

int n,br=0;

cout<<„Do broja „;

cin>>n;

for(int i=3;i<=n;++br,i+=3);

cout<<„Broj priodnih brojeva djeljivih sa 3 u intervalu od 1 do n : „<<br<<endl;

}

Zadatak 6:

Prikažite sve deljive brojeve intervala (m,n) sa brojem b?

Rešenje:

#include<iostream>

using namespace std;

int main()

{

            int brojac,m,n,b;

            cout<<„Pocetna vrijednost intervala:“;

            cin>>m;          

            cout<<„Krajna vrednost intervala:“;

            cin>>n;

            cout<<„Provjerava se deljivost sa brojem:“;

            cin>>b;

            cout<<„Brojevi djeljivi sa „<<b<<“ iz intervala od „<<m;

            cout<<“ do „<<n<<“ su:“<<endl;

            for (brojac=m;brojac<=n;brojac++)

            {

                        if(brojac%b==0)

                                   cout<<brojac<<“ „;

            }

            cout<<endl;

            return 0;

}

Zadatak 7.

Napravite program koji izdaje proste brojeve od 1 do n?

Rešenje:

prost

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google photo

Komentarišet koristeći svoj Google nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s