Advertisement
Schknheit

2q do td 27/05

May 27th, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.45 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int fatorial(int num){
  4.         int fat = 1, cont;
  5.        
  6.         for(cont = 1; cont <= num; cont++){
  7.                
  8.                 fat = fat * cont;
  9.                
  10.         }
  11.  
  12.         return fat;
  13. }
  14.  
  15. int raiz_quadrada(int num){
  16.        
  17.         int raizq, cont;
  18.        
  19.         raizq = num - 0.2;
  20.        
  21.         for(cont = 0; cont < num; cont++){
  22.                
  23.                 raizq = (raizq + num / raizq) / 2;
  24.                
  25.         }
  26.        
  27.         return raizq;
  28.        
  29. }
  30.  
  31. int potencia(int num, int expoente){
  32.    
  33.     int total, cont;
  34.    
  35.     total = num;
  36.    
  37.     for(cont = 1; cont < expoente; cont++){
  38.        
  39.         total = total * num;
  40.        
  41.     }
  42.    
  43.     return total;
  44. }
  45.  
  46. int raiz_cubica(int num){
  47.    
  48.     int raizc, cont;
  49.    
  50.     raizc = num - 0.2;
  51.    
  52.     for(cont = 0; cont < num; cont++){
  53.        
  54.         raizc = (2 * raizc + num / (raizc * raizc)) / 3;
  55.    
  56.     }
  57.    
  58.     return raizc;
  59. }
  60.  
  61. int main(){
  62.  
  63.     int opcao, num1, num2;
  64.        
  65.     printf("1 - Fatorial\n");
  66.     printf("2 - Raiz quadrada\n");
  67.     printf("3 - Potencia\n");
  68.     printf("4 - Raiz cubica\n");
  69.     printf("Escolha uma opcao: \n");
  70.         scanf("%d", &opcao);
  71.        
  72.         switch(opcao){
  73.                
  74.                 case 1:
  75.                        
  76.                         printf("Entre com um numero para calcular o fatorial\n");
  77.                         scanf("%d",&num1);
  78.                         printf("O fatorial e: %d", fatorial(num1));
  79.                        
  80.                         break;
  81.                
  82.                 case 2:
  83.                        
  84.                         printf("Entre com um numero para tirar a raiz quadrada\n");
  85.                         scanf("%d", &num1);
  86.                         printf("A raiz do numero e: %d", raiz_quadrada(num1));
  87.                        
  88.                         break;
  89.                        
  90.                 case 3:
  91.                    
  92.                         printf("Entre com um numero\n");
  93.                         scanf("%d", &num1);
  94.                         printf("Entre com o expoente\n");
  95.                         scanf("%d", &num2);
  96.                         printf("A potencia e: %d", potencia(num1, num2));
  97.  
  98.                         break;
  99.                        
  100.                 case 4:
  101.                        
  102.                        printf("Entre com um numero para tirar a raiz cubica\n");
  103.                        scanf("%d", &num1);
  104.                        printf("A raiz cubica e: %d", raiz_cubica(num1));
  105.                        
  106.                         break;
  107.         }
  108.    
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement