//----------------------------------------------------- // Algoritmo que le um numero de 4 digitos, separa-o // em dois numeros de 2 digitos, soma essas duas partes // e verifica se a soma eh igual a raiz do numero // original. //----------------------------------------------------- Var inteiro: numero,parte1,parte2,soma,raiz; Inicio Escreva("Escreva um numero de 4 digitos:"); Leia(numero); Se (numero < 0) entao numero <- -numero; Escreva("Que absurdo, cara! Vou trocar o sinal do seu numero!"); Fim-se Se (1000 > numero || numero > 9999) entao Escreva("Numero invalido"); Senao parte1 <- numero / 100; parte2 <- numero % 100; soma <- parte1 + parte2; raiz <- sqrt(numero); Fim-se Se (soma == raiz) entao Escreva("Soma igual a raiz eeee!"); Senao Escreva("A soma nao eh igual a raiz :("); Fim-se Fim //----------------------------------------------------- // Versao em linguagem C do algoritmo acima. //----------------------------------------------------- #include #include int main() { int numero,parte1,parte2,soma; float raiz; printf("Escreva um numero de 4 digitos:"); scanf("%d", &numero); if (numero < 0) { numero = -numero; printf("Que absurdo, cara! Vou trocar o sinal do seu numero!\n"); } if (1000 > numero || numero > 9999) { printf("Numero invalido\n"); } else { parte1 = numero / 100; parte2 = numero % 100; soma = parte1 + parte2; raiz = sqrt(numero); if (soma == raiz) { printf("Soma igual a raiz eeee!\n"); } else { printf("A soma nao eh igual a raiz :(\n"); } } return(0); }