给定一个圆C1 ,它的半径为r1 。和彼此圆C2,其穿过圆C1的中心与触摸圆C1的圆周上。任务是找出圆C2的面积。
例子:
Input: r1 = 4
Output:Area of circle c2 = 12.56
Input: r1 = 7
Output:Area of circle c2 = 38.465
接近:
圆C2 的半径r2是 .
所以我们知道圆的面积是 .
下面是上述方法的实现:
C++
// C++ implementation of the above approach
#include
#include
using namespace std;
// Function calculate the area of the inner circle
double innerCirclearea(double radius)
{
// the radius cannot be negative
if (radius < 0)
{
return -1;
}
// area of the circle
double r = radius / 2;
double Area = (3.14 * pow(r, 2));
return Area;
}
// Driver Code
int main()
{
double radius = 4;
cout << ("Area of circle c2 = ",
innerCirclearea(radius));
return 0;
}
// This code is contributed by jit_t.
Java
// Java implementation of the above approach
class GFG {
// Function calculate the area of the inner circle
static double innerCirclearea(double radius)
{
// the radius cannot be negative
if (radius < 0) {
return -1;
}
// area of the circle
double r = radius / 2;
double Area = (3.14 * Math.pow(r, 2));
return Area;
}
// Driver Code
public static void main(String arr[])
{
double radius = 4;
System.out.println("Area of circle c2 = "
+ innerCirclearea(radius));
}
}
Python3
# Python3 implementation of the above approach
# Function calculate the area of the inner circle
def innerCirclearea(radius) :
# the radius cannot be negative
if (radius < 0) :
return -1;
# area of the circle
r = radius / 2;
Area = (3.14 * pow(r, 2));
return Area;
# Driver Code
if __name__ == "__main__" :
radius = 4;
print("Area of circle c2 =",
innerCirclearea(radius));
# This code is contributed by AnkitRai01
C#
// C# Implementation of the above approach
using System;
class GFG
{
// Function calculate the area
// of the inner circle
static double innerCirclearea(double radius)
{
// the radius cannot be negative
if (radius < 0)
{
return -1;
}
// area of the circle
double r = radius / 2;
double Area = (3.14 * Math.Pow(r, 2));
return Area;
}
// Driver Code
public static void Main(String []arr)
{
double radius = 4;
Console.WriteLine("Area of circle c2 = " +
innerCirclearea(radius));
}
}
// This code is contributed by PrinciRaj1992
Javascript
输出:
Area of circle c2 = 12.56
如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程和学生竞争性编程现场课程。