Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int fatorial(int num){
- int fat = 1, cont;
- for(cont = 1; cont <= num; cont++){
- fat = fat * cont;
- }
- return fat;
- }
- int raiz_quadrada(int num){
- int raizq, cont;
- raizq = num - 0.2;
- for(cont = 0; cont < num; cont++){
- raizq = (raizq + num / raizq) / 2;
- }
- return raizq;
- }
- int potencia(int num, int expoente){
- int total, cont;
- total = num;
- for(cont = 1; cont < expoente; cont++){
- total = total * num;
- }
- return total;
- }
- int raiz_cubica(int num){
- int raizc, cont;
- raizc = num - 0.2;
- for(cont = 0; cont < num; cont++){
- raizc = (2 * raizc + num / (raizc * raizc)) / 3;
- }
- return raizc;
- }
- int main(){
- int opcao, num1, num2;
- printf("1 - Fatorial\n");
- printf("2 - Raiz quadrada\n");
- printf("3 - Potencia\n");
- printf("4 - Raiz cubica\n");
- printf("Escolha uma opcao: \n");
- scanf("%d", &opcao);
- switch(opcao){
- case 1:
- printf("Entre com um numero para calcular o fatorial\n");
- scanf("%d",&num1);
- printf("O fatorial e: %d", fatorial(num1));
- break;
- case 2:
- printf("Entre com um numero para tirar a raiz quadrada\n");
- scanf("%d", &num1);
- printf("A raiz do numero e: %d", raiz_quadrada(num1));
- break;
- case 3:
- printf("Entre com um numero\n");
- scanf("%d", &num1);
- printf("Entre com o expoente\n");
- scanf("%d", &num2);
- printf("A potencia e: %d", potencia(num1, num2));
- break;
- case 4:
- printf("Entre com um numero para tirar a raiz cubica\n");
- scanf("%d", &num1);
- printf("A raiz cubica e: %d", raiz_cubica(num1));
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement