Me ajudem a resover esse probleminha....
Uma das maneiras de se conseguir a raiz quadrada de um numero é subtrair do numero os impares consecutivos a partir de 1, até que o resultado da subtração seja menor ou igual a zero. O numero de vezes que conseguir fazer a subtração é a raiz quadrada exata( quando o resultado é zero) ou aproximada do numero( quando o resultado for negativo).
a. Ex: raiz de 16
• 16 - 1=15 - 3=12 - 5=7 - 7=0
ah! pode ser em pascal tambem,ta?
Desde já agradeço pela ajuda!!!
Update:Já tentei, mas nao consigo !
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
Verified answer
simples
que tal:
int numero,i,cont=0;
printf("Digite o numero: ");
scanf("%d",&numero);
for(i=1; i<numero||numero>0; i+=2){
numero-=i;
cont++;
}
printf("%d",cont);
pelo visto só dá certo com raízes exatas...
só no caso de não saber:
x+=y é o mesmo que x=x+y
x-=y é o mesmo que x=x-y
assim por diante
10pts?
Vc pelo menos tentou fazer? Isso é tarefa de curso universitário. :-)