el caso es lo siguiente el profesor nos dios un ejercicio y nos dijo solo tienen que agregarle #define M_PI 3.14.. es decir la definicion de PI yo lo hice pero Dev-C++ dice que no me reconoce #include <math.h> la libreria matematica...!! Ya dejo mi codigo fuente..
#include <conio.h>
#include <stdio.h>
#include<math.h>
#define M_PI 3.14
int main()
}
int r,a,p;
printf ("Programa que Calcule el area del perimetro de un circulo");
printf ("\nIntroduce un numero: ");
scanf ("%d", &r);
a = M_PI * pow(r+2);
a = M_PI * (r+r);
printf ("\nCalcular el area:es %d", a);
printf ("\n Calcular el perimetro:es %d", p);
getch();
}
Porfavor ayudenme! quiero practicar :D!
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
un problema es pow(), tu lo tienes asi pow(r+2), pero la sintaxis es pow(base,exponente), tu le tienes la base y el exponente nada por eso te bota error y otro es los corchetes al principio del cuerpo cierras en ves de abrir corchetes. asi qda el codigo
#include <conio.h>
#include <stdio.h>
#include <math.h>
# define PI 3.14
void main()
{
int r,a,p; clrscr();
printf ("Programa que Calcule el area del perimetro de un circulo");
printf ("\nIntroduce un numero: ");
scanf ("%d", &r);
a = PI * pow(r,2);
p = PI * (r+r);
printf ("\nCalcular el area:es %d", a);
printf ("\nCalcular el perimetro:es %d", p);
getch();
}
Libreria Math.h
ja. si. mira lo que sucede es lo siguiente:
1.el corchete debajo de main esta al reves
2.la directiva M_PI genera una advertencia pero deja ejecutar el codigo.
3.en la linea a = M_PI * pow(r+2); le falta un parametro.segun la definicion de pow
double pow (double x, double y);
Devuelve "x" elevado a la potencia "y".
pero en este programa no se utiliza la variable p?
mira creo que queda asi:
#include <conio.h>
#include <stdio.h>
#include <math.h>
# define M_PI 3.14
int main()
{
int r,a,p;
printf ("Programa que Calcule el area del perimetro de un circulo");
printf ("\nIntroduce un numero: ");
scanf ("%d", &r);
a = M_PI * pow(r+2,r);
a = M_PI * (r+r);
printf ("\nCalcular el area:es %d", a);
printf ("\n Calcular el perimetro:es %d", p);
getch();
}