 # Pie Are Squared

This is a companion discussion topic for the original entry at https://toph.co/p/pie-are-squared
``````#include<stdio.h>
#define PI 3.1416
#define Area PI*r*r
int main()
{
float r;
scanf("%f",&r);

printf("%.5f",Area);

return 0;
}
``````

whats the problem here??

@mik007 Please try to use a bit more accurate value for PI. You can use a value that has a few more decimal places.

1 Like

take a more accurate value of pi like 15+ digits and print line will be printf("%.10f",Area);

1 Like
``````#include<stdio.h>
#define PI 3.141592653589793
int main()
{
int r;
double A;
scanf("%d",&r);
A=PI*r*r;
printf("%f10",A);
return 0;
}
``````

PI = 3.1416
r = float(input())

print(PI * r * r)

getting wrong answer in test case 2 but why?

1 Like
``````import  math
r = input('enter a num:')
r = int(r)
area_num = float(math.pi * r**2)
print(area_num)

##this solution in python 3 .
``````

@nafi0123 Remove the parameter from `input()`:

``````r = input()
``````

Why i’m getting wrong in Test Case 2

``````#include <stdio.h>
int main()
{
float r,area,pi=3.1416;
r<2000;
scanf("%f",&r);
area=pi*(r*r);
printf("%f",area);
return 0;
}
``````
1 Like

Try using more accurate value of PI.

``````#include<stdio.h>
int main()
{
int a;
float pi,area;
pi=3.1415926536;
scanf("%d%lf",&a,&pi);
area=pi*a*a;
printf("%lf",area);
return 0 ;
}
``````

Whats wrong?why it says wrong in test case 3?

@Samiya2004 You will have to use a more accurate value of pi.

Also, use `double` instead of `float`.

The problem statement has been updated. It now includes the value of pi that you can use to solve this problem.

I also try it.But there is no problem!!

``````#include <iostream>
#include <iomanip>
#include <math.h>

using namespace std;

int main()
{
int  a;
int  b;
int c;
c=acos(-1);
b=-4;

cin>>a;

cout.setf(ios::fixed);
cout << setprecision(0) << a*b*c;

return 0;
}
``````

can u help me out?

@Saroboii What formula are you implementing here?

I am confused tbh … I am a beginner btw

import math

r=int(input(‘enter a num:’))

area_num=float(math.pi*(r**2))

print(area_num)
#what is the problem this code?

You have used:
`r = int(input("enter a num:"))`
Remove the enter a num parameter.
Use:
`r = int(input())`
And read the above discussions too. The same problem that you have faced has been responded to.