Osnove Programiranja - C zadaci (for)

for(int a=22;a<=34;a++)continue;

22. Deset puta ispisati tekst: «Dobar dan!»

#include <stdio.h>
#include <conio.h>

main()
{
	for(int i=0;i<=9;i++)
    	printf("Dobar dan!\n");
getch();
}

Preuzmite projekt: zad_22.cpp.

23. Ispisati brojeve od 1 do upisanog broja.

#include <stdio.h>
#include <conio.h>

main()
{
	int n;
	
    printf("Do kojeg broja: ");
	scanf("%d",&n);
	
    for(int i=1;i<=n;i++)
    	printf("%d\n",i);
getch();
}

Preuzmite projekt: zad_23.cpp.

24. Upisati dva broja te izračunati zbroj svih brojeva između upisanih brojeva na dva načina: uključujući i ne uključujući same upisane brojeve.

#include <stdio.h>
#include <conio.h>

main()
{
	int br1,br2,sum=0;
	
    printf("Unesi od kojeg broja: ");
	scanf("%d",&br1);
	printf("Unesi do kojeg broja: ");
	scanf("%d",&br2);

	for(int i=br1;i<=br2;i++)
    	sum+=i;
	printf("Suma brojeva izmedu njih: %d\n",sum);
	sum=0;
	for(int i=br1+1;i<br2;i++)
    	sum+=i;
	printf("Suma brojeva izmedu njih (iskljucujuci %d i %d): %d",br1,br2,sum);
getch();
}

Preuzmite projekt: zad_24.cpp.

25. Upisati dva broja te ispisati svaki drugi između upisanih brojeva.

#include <stdio.h>
#include <conio.h>

main()
{
	int br1,br2;
	
    printf("Unesi od kojeg broja: ");
	scanf("%d",&br1);
	printf("Unesi do kojeg broja: ");
	scanf("%d",&br2);

	for(int i=br1;i<=br2;i+=2)
    	printf("%d\n",i);
getch();
}

Preuzmite projekt: zad_25.cpp.

26. Upisati dva broja te ispisati svaki drugi između upisanih brojeva. Zadatak proširiti tako da program ispravno radi i ako je prvi broj veći od drugoga.

#include <stdio.h>
#include <conio.h>

main()
{
	int br1,br2,prvi,drugi;
	
    printf("Unesi od kojeg broja: ");
	scanf("%d",&br1);
	printf("Unesi do kojeg broja: ");
	scanf("%d",&br2);

	prvi=drugi=br1;
	if(prvi>br2)
    	prvi=br2;
	else
    	drugi=br2;
	for(int i=prvi;i<=drugi;i+=2)
    	printf("%d\n",i);
getch();
}

Preuzmite projekt: zad_26.cpp.

27. Ispisati tablicu kvadrata, korijena i kubova prvih n prirodnih brojeva.

#include <stdio.h>
#include <conio.h>
#include <math.h>

main()
{
	int n;
	
    printf("Unesi do kojeg broja: ");
	scanf("%d",&n);
	
    printf("\t^2\t ^1/2\t^3");
	for(int i=0;i<=n;i++)
    	printf("\n%d\t%d\t%.2f\t%d",i,i*i,sqrt(i),i*i*i);
getch();
}

Preuzmite projekt: zad_27.cpp.

28. Izračunati faktorijel upisanog broja.

#include <stdio.h>
#include <conio.h>

main()
{
	int br,f=1;
	
    printf("Unesi jedan broj: ");
	scanf("%d",&br);
 
	for(int i=br;i>1;i--)
    	f*=i;
	printf("Faktorijel tog broja je %d",f);
getch();
}

Preuzmite projekt: zad_28.cpp.

29. Upisati broj te ispisati sa kojim brojevima od 2 do 11 je djeljiv.

#include <stdio.h>
#include <conio.h>

main()
{
	int br;
	
    printf("Unesi jedan broj: ");
	scanf("%d",&br);
 
	for(int i=2;i<=11;i++)
    	if(br%i==0)
        	printf("%d je djeljiv s %d.\n",br,i);
getch();
}

Preuzmite projekt: zad_29.cpp.

30. Upisati dva broja te izračunati: prvi broj povrh drugog.

#include <stdio.h>
#include <conio.h>

main()
{
	int br1,br2,upper=1,lower=1;
	float povrh;
	
    printf("Unesi prvi broj: ");
	scanf("%d",&br1);
	printf("Unesi drugi broj: ");
	scanf("%d",&br2);
 
	if(br1>=br2)
		{
			for(int i=br1;i>br2;i--)
				upper*=i;
			for(int i=1;i<=br2;i++)
            	lower*=i;
			povrh=float(upper)/lower;
			printf("%.2f",povrh);
		}
	else 
    	printf("Greska kod upisa!");
getch();
}

Preuzmite projekt: zad_30.cpp.

31. Ispisati sve proste brojeve do upisanog broja.

#include <stdio.h>
#include <conio.h>

main()
{
	int n;
	
    printf("Unesi do kojeg broja: ");
	scanf("%d",&n);
 
	for(int i=0;i<=n;i++)
		{
			if(i%2==0||i%3==0||i%5==0||i%7==0)
            	continue;
			else
            	printf("\n%d",i);
		}
getch();
}

Preuzmite projekt: zad_31.cpp.

32. Ispisati tablicu množenja do 10.

#include <stdio.h>
#include <conio.h>

main()
{
	int velicina=10;

	for(int row=0;row<=velicina;row++)
		{
			for(int col=0;col<=velicina;col++)
            	{
					if(row==0)
                    	{
							if(col==0)
								printf("    ");
							else
								printf("|%4d",col);
						}
					else
                    	{
							if(col==0)
                            	printf("%4d",row);
							else
                            	printf("|%4d",row*col);
						}
				}
			printf("\n");
		}
getch();
}

Preuzmite projekt: zad_32.cpp.

33. Pitagorini brojevi su trojke (X,Y,Z) takve da vrijedi X2 + Y2 = Z2. Treba ispisati sve Pitagorine brojeve za X,Y<=100.

#include <stdio.h>
#include <conio.h>
#include <math.h>

main()
{
	int x,y;
	float z;

	for(int x_i=0;x_i<=100;x_i++)
		{
			for(int y_i=0;y_i<=100;y_i++)
				{
					x=x_i;
					y=y_i;
					z=sqrt(x*x+y*y);
					printf("z=%.2f kad x=%d i y=%d\n",z,x,y);
				}
		}
getch();
}

Preuzmite projekt: zad_33.cpp.

34. Ispisati sve savršene brojeve do upisanog broja. Broj je savršen ako je jednak zbroju svih svojih djelitelja, ne uključujući samog sebe.

#include <stdio.h>
#include <conio.h>

main()
{
	int n,sum=0;
	
    printf("Do kojeg broja: ");
	scanf("%d",&n);
 	
    printf("Savrseni brojevi do broja %d:",n);
 	for(int count=1;count<=n;count++)
		{
			for(int i=1;i<count;i++)
            	if(count%i==0)
                	sum+=i;
				if(sum==count)
                	printf("\n%d",sum);
			sum=0;
		}
getch();
}

Preuzmite projekt: zad_34.cpp.

<<Home