You are on page 1of 10

1. Program za izraunavanje 1+2+3+...

+n
#include <stdio.h>
#include <conio.h>
void main(void)
{
int S,i,n;
printf("\nOvaj program sabira 1+2+3+...+n\n");
printf("\tn=");
scanf("%d",&n);
for(i=1,S=0;i<=n;i++)
S+=i; printf("\n\t%d",S);
getch();
}
2. Program za izraunavanje m+(m+1)+(m+2)+...+n
#include <stdio.h>
#include <conio.h>
void main(void)
{
int S,i,m,n;
printf("\nOvaj program sabira m+(m+1)+(m+2)+...+n\n");
printf("\tm=");
scanf("%d",&m);
printf("\tn=");
scanf("%d",&n);
for(i=m,S=0;i<=n;i++)
S+=i; printf("\n\t%d",S);
getch();
}
3. Program za izraunavanje faktorijela
#include <stdio.h>
void main(void)
{
int i,n;
long fak=1;
printf("Ovaj program racuna n! za ucitano n\n");
printf("Ucitajte n, n<23 ");
scanf("%d",&n);
for(i=1;i<=n;i++)
fak*=i;
printf("%d!=%ld\n",n,fak);
}
4. Program za izraunavanje m*(m+1)*(m+2)+...*n
#include <stdio.h>
#include <conio.h>

void main(void)
{
int i,m,n;
float P;
printf("\nOvaj program mnozi m*(m+1)*(m+2)+...*n\n");
printf("\tm=");
scanf("%d",&m);
printf("\tn=");
scanf("%d",&n);
for(i=m,P=1;i<=n;i++)
P*=i;
printf("\n\t%f",P);
getch();
}
5. Program za izraunavanje 1-1/2+3-1/4...+n
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,n;
float S;
printf("\nOvaj program sabira 1-1/2+3-1/4...+n\n");
printf("\tn=");
scanf("%d",&n);
for(i=1,S=0;i<=n;i++)
if(i%2==0) S+=i;
else S-=1.0/i; /*ili (float)1/...*/ printf("\n\t%.2f",S);
getch();
}
6. Program za odredjivanje srednje vrednosti n celih pozitivnih brojeva-while
iskaz
#include<stdio.h>
void main()
{
int n, i=1; float suma=0, x; printf("Ukupno brojeva n=\n"); scanf("%d",&n);
while(i<=n)
{
printf("Ukucajte %d. broj ", i); scanf("%f",&x);
suma+=x;
i++;
}
printf("Srednja vrednost ovih brojeva je %f\n",suma/n); }
7. Program za traenje srednje vrednosti n celih pozitivnih brojeva-for iskaz

#include<stdio.h>
void main()
{
int n, i; float suma=0, x; printf("Ukupno brojeva n=\n"); scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("Ukucajte %d. broj ", i); scanf("%f",&x);
suma+=x;
}
printf("Srednja vrednost ovih brojeva je %f\n",suma/n); }
8. Program koji rauna sumu kvadrata parnih, a kubova neparnih brojeva
izmedju m i n
#include <stdio.h>
#include <conio.h>
void main(void)
{
int m,n,i;
float S=0;
printf("Ovaj program racuna sumu kvadrata parnih, \n");
printf("a kubova neparnih brojeva izmedju m i n\n\n");
printf("m="); scanf("%d",&m);
printf("n="); scanf("%d",&n);
i=m;
while (i<=n)
{
if(i%2==0) S+=i*i; /* i je paran */
else S+=i*i*i; /* i je neparan */ i++;
}
printf("\nSuma kvadrata parnih, a kubova neparnih brojeva
izmedju %d i %d je %f\n",m,n,S);
}
9. Program rauna zbir kubova parnih, a recipronih vrijednosti kvadrata
neparnih brojeva izmedju m i n
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main(void)
{
int i,m,n;
float s=0;
printf("\n\n Ovaj program racuna zbir kubova parnih,");
printf("\n a reciprocnih vrednosti kvadrata nep.brojeva izmedju m i n");
printf("m="); scanf("%d",&m);
printf("n="); scanf ("%d",&n);

i=m;
while(i ++<=n) /* i moze da se uveca i ovdje*/
if(i%2==0) s+=i*i*i;
else s+=(float)1/(i*i);
/*bez float, smatrace se da je s cio broj, a ne razlomljen!*/
printf("\n \n Suma brojeva je %.2f",s);
}
10. Program rauna n puta korijen za uitano n 3.....333 +++
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{
int i,n;
float S=0;
printf("\nOvaj program racuna n korijenova iz 3+...\n");
printf("\tn="); scanf("%d",&n);
for(i=1,S=0;i<=n;i++)
S=sqrt(3+S);
printf("\n\t%.4f",S);
getch();
}
11. Program rauna x+x2+x3+...xn za uitano n i x
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{
int i,n;
float S,x,clan;
printf("\nOvaj program racuna sumu eksponenata x\n");
printf("\tn=");
scanf("%d",&n);
printf("\tx=");
scanf("%f",&x);
for(i=1,S=0,clan=x;i<=n;i++)
{
S+=clan; clan*=x; }
printf("\n\t%.4f",S);
getch();
}
12. Program rauna x+2x2+3x3+...nxn za uitano n i x
#include <stdio.h>
#include <conio.h>

#include <math.h>
void main(void)
{
int i,n;
float S,x,clan;
printf("\nOvaj program racuna sumu eksponenata x\n");
printf("\tn=");
scanf("%d",&n);
printf("\tx=");
scanf("%f",&x);
for(i=1,S=0,clan=x;i<=n;i++)
{
S+=i*clan; clan*=x; }
printf("\n\t%.4f",S);
getch();
}
13. Program rauna sumu faktorijela 1!+2!+...+n! za uitano n
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{
int i,n;
float S,x,clan;
printf("\nOvaj program racuna 1!+2!+...+n!\n");
printf("\tn=");
scanf("%d",&n);
for(i=1,S=0,clan=1;i<=n;i++)
{
S+=i*clan; clan*=i; }
if (S<1e+06) printf("\n\t%.0f",S);
else printf("\n\t%e",S);
getch();
}
14. Program za odredjivanje trocifrenih Armstrongovih brojeva
abc=a3+ b3+ c3
#include <stdio.h>
#include <conio.h>
void main(void)
{
int a,b,c,m;
printf("\nOvaj program odredjuje trocifrene Armstrongove brojeve\n");
printf("abc=a^3+b^3+c^3 \n\n");
for(m=100;m<=999;m++)

{
a=m/100;
b=(m%100)%10;
c=m%10;
if (m==a*a*a+b*b*b+c*c*c) printf("%d\n",m); }
}
15 Program za nalaenje najveeg zajednickog djelioca dva nenegativna cijela
broja
#include<stdio.h>
void main()
{
int prvi, drugi, pomocni;
printf("Ukucajte dva nenegativna cijela broja?\n"); scanf("%d%d",&prvi,&drugi);
while(drugi!=0)
{
pomocni=prvi%drugi;
prvi=drugi;
drugi=pomocni;
}
printf("Najveci zajednicki djelilac ovih brojeva je %d\n",prvi); }
16. Program za odredjivanje Pitagorinih brojeva manjih od 40 a 2+ b2= c2
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main(void)
{
int a,b,c;
printf("\nOvaj program odredjuje Pitagorine brojeve a,b<40\n");
printf("\ta*a+b*b=c*c\n\n");
for(a=1;a<=40;a++)
for(b=a;b<=40;b++)
{ c=sqrt(a*a+b*b);
if(a*a+b*b==c*c)
printf("\t%d*%d+%d*%d=%d*%d\n",a,a,b,b,c,c); } }
17. Program za odredjivanje prostih cinioca broja n (za 42: 2, 3 i 7)
#include <stdio.h>
#include <conio.h>
void main(void)
{
int n,i=2;
printf("\n\tOvaj program stampa proste cinioce broja n \n\n");
printf("n=");
scanf("%d",&n);
while (n>=2)

{
while (n%i==0)
{
n/=i;
printf("%d\t",i);
}
i++; /*sljedeci djelitelj*/ }
}
18. Program za odredjivanje trocifrenih prostih brojeva
#include <stdio.h>
#include <conio.h>
void main(void)
{
int n=101,i;
printf("\n\tOvaj program stampa trocifrene proste brojeve \n\n");
while (n<=999)
{
i=3;
while ((n%i!=0)&&(i<=n/2)) i+=2; /*sledeci djelitelj*/
if (i>n/2) /*broj je prost*/ printf("%d\t",n);
n+=2;
}
}
19. Program za odredjivanje savrenih brojeva do uitanog m (broj je savren
ako je jednak sumi svojih inilaca 6=1+2+3)
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,n,m,suma;
printf("\nOvaj prog. racuna savrsene brojeve od 2 do ucitanog m\n");
printf("\nUcitajte m ");
scanf("%d",&m);
for(n=2;n<=m;n++)
{
suma=1;
for(i=2;i<=n/2;i++)
if (n%i==0) suma+=i;
if (suma==n)
printf("%d\n",n); }
}
20. Program za permutovanje cifara cijelog broja-do while iskaz
#include<stdio.h>
void main()

{
int broj;
printf("Ukucajte cio broj \n"); scanf("%d",&broj);
printf("Permutovan broj je\n"); do
{
printf("%d",broj%10);
broj/=10;
}
while(broj!=0);
}
21. Program koji odreuje maksimalnu i minimalnu temperaturu tokom n dana
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,n,t,danmax,danmin,maxT=-50,minT=50;
printf("\n\tOdredjivanje minimalne i maksimalne temperature\n");
printf("\nKoliko dana je vrseno mjerenje n= ");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
printf("t= "); scanf("%d",&t); if (t>maxT) {maxT=t;danmax=i;} if (t<minT)
{minT=t;danmin=i;} }
printf("\n\tNajtoplije je bilo %d. dana: %d stepeni\n",danmax,maxT);
printf("\n\tNahladnije je bilo%d. dana: %d stepeni\n",danmin,minT);
getch();
}
22.
11
11
11
11
1

Program za ispis na ekranu trougla


111
11
1

#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,j;
for (i=5;i>=1;i--,printf("\n"))
for (j=1;j<=i;j++,printf("1 "));
getch();
}

23. Program za ispis na ekranu trougla


12345
1234
123
12
1
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,j;
printf("\n\tOvaj program ispisuje trougao od 1 do 5 \n");
for (i=1;i<=5;i++,printf("\n"))
for (j=1;j<=i;j++)
printf("%d ",j);
getch();
}
24. Program za ispis na ekranu trougla
55555
5555
555
55
5
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,j;
printf("\n\tOvaj program ispisuje trougao od 1 do 5 \n");
for (i=1;i<=5;i++,printf("\n"))
for (j=1;j<=5;j++)
if (j<i) printf(" ");
else printf("5 ");
getch();
}
25. Program za ispis na ekranu trougla
12345
2345
345
45
5
#include <stdio.h>
#include <conio.h>

void main(void)
{
int i,j;
printf("\n\tOvaj program ispisuje trougao od 1 do 5 \n");
for (i=1;i<=5;i++,printf("\n"))
for (j=i;j<=5;j++) printf("%d ",j);
getch();
}
26. Program koji crta romb zvjezdica veliine uitanog n
#include<stdio.h>
#include<conio.h>
void main(void)
{
int n,m,i,j;
clrscr();
printf("\n n=");
scanf("%d",&n);
for(i=1;i<=n;i++) /*gornja polovina*/
{
for(j=1;j<=n-i+1;j++)printf(" ");
for(j=1;j<=n+2*(i-1);j++)printf("*");
printf("\n");
}
m=n+2*(i-1)-2;
for(i=1;i<=n-1;i++) /*donja polovina*/
{
for(j=1;j<=i+1;j++)printf(" ");
for(j=1;j<m-1;j++)printf("*");
m-=2;
printf("\n");
}

You might also like