Professional Documents
Culture Documents
23 Operator Ciklusa Do While
23 Operator Ciklusa Do While
/* Napisati program koji ucitava prirodan broj x >9, a zatim racuna aritmeticku sredinu njegovih
cifara. */
#include<stdio.h>
int main()
{
int x,s=0,bc=0;
float as;
printf("Unesi x:");
scanf("%d",&x);
do
{
s=s+x%10;
bc++;
x/=10;
}
while(x>0);
as=(float)s/bc;
printf("Aritmeticka sredina cifara broja je %0.2f ",as);
return 0;}
/* Napisati program kojim se od datog prirodnog broja n formira broj sa istim ciframa ali u
inverznom poretku. */
#include<stdio.h>
int main()
{
int n,inverz;
printf("Unesi n:");
scanf("%d",&n);
inverz=0;
do
{
inverz=inverz*10+n%10;
n/=10;
}
while(n!=0);
printf("Inverzni broj je: %d\n",inverz);
return 0;}
/* Napisati program kojim se medju brojevima:1,1+1/2,1+1/2+1/3,... pronalazi prvi veci od
zadanog broja a.*/
#include<stdio.h>
int main()
{
float i,a,s;
printf("Unesi a:");
scanf("%f",&a);
s=i=0;
do
{
i++;
s+=1/i;
}
while(s<=a);
printf("Trazeni broj je%f",s);
return 0;
}