Biblioteca math.hNao existe em C, como existe em outras linguagens, um operador especifico para a operacao de potenciacao (a2). Existe, porem, uma funcao de biblioteca (pow()) que realiza esta operacao. Embora as operacoes do C sejam semelhantes as operacoes aritmeticas usuais da matematica, alguns detalhes sao especificos da linguagem, e devem ser observados.double pow(double base, double exp);Potenciacao: pow(3,2) = 32O identificador sqrt() e uma funcao que representa a operacao de extrair a raiz quadrada de um numero.double sqrt(double num);Raiz quadrada: sqrt(9.0) = 3.0EX: Faca um programa que receba um numero inteiro, calcule e imprima: a raiz quadrada desse numero; esse numero elevado ao quadrado.#include< stdio.h> // Biblioteca#include< stdlib.h>#include< math.h>main(){int num = 0; // Declaracao das Variaveisfloat raiz;int resultado = 0;printf("Digite um Numero : ");// Comanando para mostrar na tela a frasescanf("%d", &num);// Comando pegar o numero digitado e armazenar na variavelraiz = sqrt(num); // variavel raiz recebe a raiz quadrada do numeroresultado = pow(num, 2); // variavel resultado recebe numero elevado a 2printf(" A Raiz do Numero %d e de %f \n ", num, raiz);printf("O numero %d elevado a 2 e igual a %d \n", num, resultado);system("pause");} Saida formatada: printf()Biblioteca: stdio.hDeclaracao: int printf (const char* st_contr [, lista_arg]);Proposito: A funcao printf() (print formated) imprime dados da lista de argumentoslista_arg formatados de acordo com a string de controle st_contr. Esta funcao retorna um valor inteiro representando o numero de caracteres impressos.Esta funcao imprime dados numericos, caracteres e strings. Esta funcao e dita de saida formatada pois os dados de saida podem ser formatados (alinhados, com numero de digitos variaveis, etc.).Sintaxe: A string de controle e uma mascara que especifica (formata) o que sera impresso e de que maneira sera impresso.Exemplo: Observe no exemplo abaixo as instrucoes de saida formatada e os respectivos resultados. Admita que idade seja uma variavel int contendo o valor 29 e que tot e din sejam variaveis float cujo valores sao, respectivamente, 12.3 e 15.0.Instrucao:printf(Tenho %d anos de vida,idade);Saida:Tenho 29 anos de vidaInstrucao:printf(Total: %f.2 \nDinheiro: %f.2 \nTroco: %f.2,tot,din,din-tot);Saida:Total: 12.30Dinheiro: 15.00Troco: 2.70 #include < stdio.h> // Tire o espaco antes do stdio.h#include < stdlib.h>#include < string.h>#define n 10int main(){ char bin[n]; int vet2[n]; int dig, x, num = 1, val=0, cont=0, soma; printf ("Digite um numero binario: "); gets (bin); dig = strlen (bin); printf (" digito = %d \n", dig); for (x=dig-1; x>=0; x--) { cont++; if (cont == 1 ) { val = num; vet2[x] = val; } else { num= num*2; vet2[x]= num; } } for (x=0; x<=dig-1; x++) { if (bin[x]== '1') { soma = soma + vet2[x]; } } printf ("\n Convercao para decimal = %d \n", soma); printf ("\nOs digitos em binario com seus respectivos correspondentes em decimal... \n"); for(x=0; x<=dig-1; x++) { printf ("%c = %d \n", bin[x], vet2[x]); } system ("pause");return (0); } #include< stdio.h>#include< stdlib.h>int menu (void); // Estou declarando minha funcao do tipo Menuint soma(int a, int b); // Declaro a funcao Somaint sub(int a, int b); // Declaro a funcao Subtracaofloat divi(int a, int b); // Declaro a funcao Divisaoint multi(int a, int b); // Declaro a funcao Multiplicacaoint