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.