next up previous
Next: About this document Up: Programski jezik c Previous: Logične operacije

While zanka

While zanka ponavlja neke stavke (tudi sestavljene) dokler je pogoj resničen.

Primer programa z while zanko:

#include <stdio.h>
#include <conio.h>
void main (void) {
  int n, np;
  long fakt;
  double fam;
  clrscr();
  printf("Fakulteto katerega stevila naj izracunam?\n");
  scanf("%d", &n);
  fam= fakt= np= n;
  while (n>1) {
    n--;
    fakt = fakt*n;
    fam = fam*n;
  };
  printf("%d! je %ld oziroma %le\n", np, fakt, fam);
}

Opomba: Število ,,n`` smo med izvajanjem stavka while zmanjševali. Ker ga potrebujemo za končni izpis, smo ga shranili v ,,np``.



Andrej Brodnik (Andy)
Mon Oct 20 19:01:23 MET DST 1997