Friday, October 29, 2010

#2 Do while racunanje faktorijela broja n

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

main(){
     
       int i,n;
     
       unsigned long long int proizvod=1;
     
       printf("Program za racunanje faktorijela od unesenog broja n\n\n");
       printf("Unesite broj  od kojeg zelite da se izracuna faktorijel \n");
     
       printf("n=");scanf("%d",&n);
     
       i=1;
       do{
           proizvod=proizvod*i;                      
                                 
           i++;                      
       }while (i<=n);
     
       printf("%d!=%lld",n,proizvod);
       getch();   
}

Wednesday, October 27, 2010

#3 For ciklus stampanje faktorijela n broja n!

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

main(){
       // program za izracunavanje faktorijela nekog broja n!
       //faktorijel  2!=1*2=2    3!=1*2*3=6  4!=1*2*3*4=24 5!=1*2*3*4*5=120
     
       int i; //brojac koji ce da se koristi u for petlji
       int n; // broj od kojeg ce da se racuna faktorijel n!
     
       // proizvod niza brojeva moze da bude veoma veliki pa se zato uyima veliki ceo broj
       // unsigned long long     64     0 to 18,446,744,073,709,551,615  je najveci broj
       unsigned long long int proizvod=1; // broj moze da bude veoma
     
       printf(" \n");
       printf("***************** Program za racunanje faktorijela nekog broja n! *******************************\n");
       printf("Unesite broj od kojeg zelite da racunate faktorijel \n");
       printf("n="); scanf("%d",&n);
     
       for(i=1;i<=n;i++){
          proizvod=proizvod*i;                
       }
     
       printf("%d!=%lld\n",n,proizvod);
     
       getch();
}

#3 for/while ciklusi stampanje imena N puta

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

main(){
 char ime[20];
 int i,j,n;


 printf("Unesite ime za stampanje \n");
 printf("ime=");scanf("%s",&ime);
 printf("\n\n");
 printf("Koliko puta zelis da stampas ime \n");
 printf("n=");scanf("%d",&n);

 for (int i=0;i<n;i++){             // for ciklus
          printf("for:%d. %s \n",i+1,ime);
     }
 
printf("\n");
  j=0;
 while (j<n)                           //While ciklus
 {
      printf("while:%d. %s \n",j+1,ime);
      j++;
 }
 int k=0;
 do {
  printf("do:%d.  %s \n",k+1,ime);
      k++;
 }  while (k<n);
 getch();  
}