Zadatak1.
Ispisati prirodne brojeve od 1 do 5?
Rešenje:
Algoritam
#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
#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: