Raiz Quadrada Em C
#1
Posted 21/04/2007, 17:46
Consigo calcular quando delta=0 ou quando é menor que zero, mas quando a necessidade de calcular o programa me mostra resultados estranhos.
peço a coloboração de todos. obrigado.
o codigo e esse.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,b,c;
float D,E,d,x1,x2;
char op;
printf("...Calcule os valores de (D)delta, X(1),X(2)\n");
printf("Digite um valor valido para ----> 'a'\n");
scanf("%d",&a);
printf("Digite um valor valido para ----> 'b'\n");
scanf("%d",&;
printf("Digite um valor valido para ----> 'c'\n");
scanf("%d",&c);
D=b*b-4*a*c;
printf("\n\n");
printf("Coeficientes:\na=%d\nb=%d\nc=%d\n",a,b,c);
printf("O VALOR DE DELTA E:%.0f",D);
printf("\n\n\n");
if(D==0)
{
x1=b*(-1);
x2=b*(-1);
x1=x1/(2*a);
x2=x2/(2*a);
x1=D-x1;
x2=D+x2;
printf("\nDELTA:%.0f\n",D);
printf("x1:%.0f\nx2:%.0f\n",x1, x2);
}
else if(D>0)
{
E=D/2*a;
D=sqrt(d);
x1 = b*(-1) + E;
x2 = b*(-1) - E;
printf("\nDELTA:%.0f\n",D);
printf("x1:%.0f\nx2:%.0f\n",x1, x2);
}
if(D<0)
{
printf("-->ATENCAO<--\n");
printf("-->NUMERO NAO POSSUI RAIZ REAL\n");
printf("\n\n\n");
}
system ("PAUSE");
return 0;
}
- HaroNism likes this
#2
Posted 16/09/2008, 02:37
Estou desenvolvendo um pequeno programa em C para calcular Raiz.
Consigo calcular quando delta=0 ou quando é menor que zero, mas quando a necessidade de calcular o programa me mostra resultados estranhos.
peço a coloboração de todos. obrigado.
o codigo e esse.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,b,c;
float D,E,d,x1,x2;
char op;
printf("...Calcule os valores de (D)delta, X(1),X(2)\n");
printf("Digite um valor valido para ----> 'a'\n");
scanf("%d",&a);
printf("Digite um valor valido para ----> 'b'\n");
scanf("%d",&;
printf("Digite um valor valido para ----> 'c'\n");
scanf("%d",&c);
D=b*b-4*a*c;
printf("\n\n");
printf("Coeficientes:\na=%d\nb=%d\nc=%d\n",a,b,c);
printf("O VALOR DE DELTA E:%.0f",D);
printf("\n\n\n");
if(D==0)
{
x1=b*(-1);
x2=b*(-1);
x1=x1/(2*a);
x2=x2/(2*a);
x1=D-x1;
x2=D+x2;
printf("\nDELTA:%.0f\n",D);
printf("x1:%.0f\nx2:%.0f\n",x1, x2);
}
else if(D>0)
{
E=D/2*a;
D=sqrt(d);
x1 = b*(-1) + E;
x2 = b*(-1) - E;
printf("\nDELTA:%.0f\n",D);
printf("x1:%.0f\nx2:%.0f\n",x1, x2);
}
if(D<0)
{
printf("-->ATENCAO<--\n");
printf("-->NUMERO NAO POSSUI RAIZ REAL\n");
printf("\n\n\n");
}
system ("PAUSE");
return 0;
}
Opá boa noite ! Sinto muito pela demora... mas sou sua unica salvação pelo jeito ! uadhausdhuas
brincadeira... bom vamos lá, eu reparei que voce usou algumas coisas que nao sao necessarias nesse programa, coisas que só vao ocupar espaço de memoria em seu computado. tipo uma variavel char ... que voce nao esta usando e outros comandos hehehe
falo amigao ate a proxima...
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int a,b,c;
int D,E,d,x1,x2;
printf("...Calcule os valores de (D)delta, X(1),X(2)\n");
printf("Digite um valor valido para ----> 'a'\n");
scanf("%d",&a);
printf("Digite um valor valido para ----> 'b'\n");
scanf("%d",&;
printf("Digite um valor valido para ----> 'c'\n");
scanf("%d",&c);
D=b*b-4*a*c;
printf("\n\n");
printf("Coeficientes:\na=%d\nb=%d\nc=%d\n",a,b,c);
printf("O VALOR DE DELTA E:%d",D);
printf("\n\n\n");
if(D==0)
{
x1=b*(-1);
x2=b*(-1);
x1=x1/(2*a);
x2=x2/(2*a);
x1=D-x1;
x2=D+x2;
printf("\nDELTA:%d\n",D);
printf("x1:%d\nx2:%d\n",x1, x2);
}
else if(D>0)
{
x1 = b*(-1) + E;
x2 = b*(-1) - E;
printf("\nDELTA:%d\n",D);
printf("x1:%.0f\nx2:%d\n",x1, x2);
}
if(D<0)
{
printf("-->ATENCAO<--\n");
printf("-->NUMERO NAO POSSUI RAIZ REAL\n");
printf("\n\n\n");
}
system ("PAUSE");
return 0;
}
#3
Posted 16/09/2017, 17:16
Amoxicillin Order From Canada cialis Prescribing Propecia
Cialis 20mg 8 Filmtabl Cialis Viagra O Propecia Buy Diclofenac Without A Prescription
Propecia Prospecto <a href=http://cialtobuy.com>cialis</a> Priligy Sirve
#4
Posted 29/09/2017, 00:36
#7
Posted 26/10/2017, 01:47
Other Name Cephalexin buy viagra online Brand Cialis For 3.92 Us Online Kamagra En Vente Libre
Cialis Lili Order Online Fluoxetine Bulimia Medication Internet Shop Motilium Online No Prescription viagra Amoxicilline Spermatozoides Acquisto Viagra Originale On Line
#8
Posted 07/11/2017, 14:13
Brand Prednisone Online Propecia Estomago cialis Online Apotheke Tamoxifen
Maradona Propecia Buy Propecia Without Prescription Male Pattern Hair Loss viagra online prescription Canadian Pharmacies Maxalt
#9
Posted 19/11/2017, 06:07
Achat Cialis Par Internet Propecia Memoria cialis buy online Is Trazodone Available In Australia
#11
Posted 07/09/2022, 08:30
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)