Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Exercício 2
- //Desenvolva um programa em C que calcul ea exponenciação entre dois números x e y escolhidos pelo usuário (xy).
- //Para realizar os cálculos você não poderá utilizar o comando (^).
- //Dica: A operação 5³ deve ser feita da seguinte maneira:
- //5 x 5 x 5 = 125.
- //A operação de multiplicação foi repetida 3 vezes.
- //Quais serão as entradas deste programa?
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main()
- {
- int x,y,c=1;
- float d;
- printf("\nEste programa eleva uma base inteira a um expoente inteiro");
- printf("\nDigite o valor da base\n");
- scanf("%d",&x);
- printf("\nDigite o valor do expoente\n");
- scanf("%d",&y);
- d=x;
- if (y==0)
- {
- printf("\nO valor da potencia e = 1");
- }
- else if (y>0)
- {
- while (c<y)
- {
- d=(d*x);
- c++;
- }
- printf("\nO valor da potencia e = %f",d);
- }
- else if (y<0)
- {
- while (c>y)
- {
- d=(d/x);
- c--;
- }
- printf("\nO valor da potencia e = %f",d);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement