You are on page 1of 4

Kreiranje programa sa operatorom do - while

/* Napisati program kojim se stampaju svi stepeni dvojke koji su manji od vrijednosti
promjenljive granica , a koja je veca od 2 */
#include<stdio.h>
int main()
{
int stepen,granica;
printf("Unesi granicu:");
scanf("%d",&granica);
stepen=2;
do
{
printf("%d\n",stepen);
stepen*=2;
}
while(stepen<granica);
return 0;
}

/*Ucitati 2 cijela broja i stampati sumu svih brojeva izmedju njih koji su djeljivi sa 5.*/
#include<stdio.h>
int main()
{
int i,a,b,s=0;
printf("Unesi granice a i b:");
scanf("%d%d",&a,&b);
i=a;
do
{
if(i%5==0)
s+=i;
i++;
}
while(i<=b);
printf("Suma brojeva djeljivih sa 5 iz intervala %d do %d je %d ",a,b,s);
return 0;}

/*Ucitavati prirodne brojeve sve dok se ne unese 0, pa ispisati sumu parnih i sumu neparnih
brojeva.*/
#include<stdio.h>
int main()
{
int x,sp,sn;
sp=sn=0;
do
{printf("Unesi prirodan broj:");
scanf("%d",&x);
if(x%2==0) sp+=x;
else sn+=x;
}
while(x>0);
printf("Suma parnih brojeva je %d,a suma neparnih %d",sp,sn);
return 0;}
/*Ucitavati prirodne brojeve i sabirati ih sve dok im je suma manja ili jednaka 100. Ispisati zbir
samo onih koji su parni ili zavrsavaju na 5.*/
#include<stdio.h>
int main()
{
int x,s1,s2;
s1=s2=0;
do
{printf("Unesi prirodan broj:");
scanf("%d",&x);
s1+=x;
if((x%2==0)||(x%10==5))
s2+=x;
}
while(s1<=100);
printf("Suma brojeva koji su parni ili zavrsavaju sa 5 je %d",s2);
return 0;}

/*Ucitavati prirodne brojeve sve dok ne unesemo 0. Ispisati najveci paran > 200 od njih ili reci
da ga nema. */
#include<stdio.h>
int main()
{
int x,maxparan;
maxparan=2;

do
{printf("Unesi prirodan broj:");
scanf("%d",&x);
if((x> maxparan)&&(x%2==0)) maxparan=x;
}
while(x>0);
if(maxparan>200) printf("Najveci paran broj veci od 200 je %d",maxparan);
else
printf("Nema");
return 0;}

You might also like