Advertisement
RafaelMonitor

Exercicio 2 lista 25/03

Mar 26th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. //Exercício  2
  2. //Desenvolva  um  programa  em C que calcul ea  exponenciação entre  dois números  x  e  y escolhidos  pelo  usuário  (xy).
  3. //Para  realizar  os cálculos você não poderá utilizar o comando (^).  
  4. //Dica: A  operação  5³ deve  ser  feita  da  seguinte  maneira:  
  5. //5  x  5  x  5  =  125.  
  6. //A operação  de  multiplicação  foi repetida 3  vezes.  
  7. //Quais  serão  as  entradas deste programa?
  8.  
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <math.h>
  13.  
  14. int main()
  15. {
  16.     int x,y,c=1;
  17.     float d;
  18.     printf("\nEste programa eleva uma base inteira a um expoente inteiro");
  19.     printf("\nDigite o valor da base\n");
  20.     scanf("%d",&x);
  21.     printf("\nDigite o valor do expoente\n");
  22.     scanf("%d",&y);
  23.     d=x;
  24.     if (y==0)
  25.     {
  26.         printf("\nO valor da potencia e = 1");
  27.     }
  28.     else if (y>0)
  29.     {
  30.         while (c<y)
  31.         {
  32.             d=(d*x);
  33.             c++;
  34.         }
  35.         printf("\nO valor da potencia e = %f",d);
  36.     }
  37.     else if (y<0)
  38.     {
  39.         while (c>y)
  40.         {
  41.             d=(d/x);
  42.             c--;
  43.         }
  44.         printf("\nO valor da potencia e = %f",d);
  45.     }
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement