Guest User

Uloha 16

a guest
Mar 12th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <math.h>
  4.  
  5. using namespace std;
  6. float prevod(float);
  7. float faktorial(int);
  8. float mocniny(float,int);
  9.  
  10. float prevod(float stupne)     //zo stupnov na radiany
  11.       {
  12.       float radian;
  13.       radian=(stupne*M_PI/180);
  14.       return(radian);
  15.       }
  16.  
  17. float faktorial(int fakt)   //ratanie faktorialu
  18.       {
  19.       int i;
  20.       float vysl=1;
  21.       for(i=fakt;i>0;i--)
  22.                          {
  23.                          vysl=vysl*i;
  24.                          }
  25.       return(vysl);
  26.       }
  27.      
  28. float mocniny(float cislo,int moc)  
  29.       {
  30.       int i=0;
  31.       float vysl=cislo;
  32.       for(i=(moc-1);i>0;i--)
  33.                             {
  34.                             vysl=vysl*cislo;
  35.                             }
  36.       return(vysl);    
  37. }
  38.  
  39. int main(int argc, char *argv[])
  40. {
  41.     float cislo;
  42.     int faktor;
  43.     int moc;
  44.     float kons;
  45.     float radian;
  46.     int i,j,k=0;
  47.     float vysledok[2],celkom=1;
  48.     printf("Zadaj cislo v stupnoch:");
  49.     scanf("%f",&cislo);
  50.    
  51.     radian=prevod(cislo);
  52.     while(1)
  53.     {
  54.             for(i=0;i<2;i++)
  55.             {
  56.               k+=2;
  57.               vysledok[i]=(mocniny(radian,k)/faktorial(k));
  58.             }
  59.     if((celkom=(celkom-vysledok[0])+vysledok[1])==celkom)break;  
  60.     }
  61.     printf("Hotnota uhla v radianoch: %f\n",prevod(cislo));
  62.     printf("Hodnota cosisusu uhla: %.20f\n",celkom);
  63.     printf("Hodnota cosinusu uhla z kniznice math.h: %f\n",cos(radian));
  64.    
  65.     system("PAUSE");
  66.     return EXIT_SUCCESS;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment