Programska petlja for
3. Zadaci za vježbu
1. Bez upisivanja programa odgovorite na pitanje: Kada se ovaj program izvrši, što će se ispisati na zaslonu?
#include <stdio.h>int main()
{
int i;
for(i=20;i<=30;i+=3)
printf("%d ",i);
return 0;
}
2. Bez upisivanja programa napišite što će se ispisati na zaslonu nakon izvršavanja ovih programa?
a)
#include <stdio.h>int main ()
{
int n=5,i,f=1;
for (i=2;i<=n;i++) f=f*i;
printf("%d!=%d",n,f);
return 0;
}
b)
#include <stdio.h>int main ()
{
int a=2, x=3,y=1,i;
for (i=1;i<=x;i++) y=a*y;
printf("rezultat je %d",y);
return 0;
3. Što će se ispisati na zaslonu nakon izvršavanja ovog bloka naredbi?
int i,j;for(i=5,j=0;i<=10;i+=2,j++)
{
printf("\ni = %d j = %d",i,j);
}
4. Napišite program koji će na zaslon ispisati prvih 20 prirodnih brojeva, ali u obrnutom redoslijedu (od 20 do 1).
5. Napišite program koji će zbrojiti sve cijele brojeve između 500 i 600 koji su djeljivi s 11. Uz rezultat zbroja, program treba na zaslonu ispisati i koliko ima takvih brojeva.
6. Napišite program koji će tražiti upisivanje prirodnog broja n (n < 10). Program treba izračunati i ispisati na zaslonu n! (n! = 1 × 2 × 3 × … × n )
7. Napišite program koji će za upisane cijele brojeve a i x izračunati i ispisati ax, bez uporabe funkcije pow. /*Razmislite kako biste riješili zadatak ako je eksponent negativan?!*/
Rješena zadataka od 4. do 7. potražite na e-sferi.