Calculate volume and surface area of a cone (original) (raw)

Last Updated : 29 Feb, 2024

Given slant height, height and radius of a cone, we have to calculate the volume and surface area of the cone.

Calculate volume of a cone

volume = 1/3(pi * r * r * h)

area = pi * r * s + pi * r^2

**Examples :

**Input :
radius = 5
slant_height = 13
height = 12
**Output :
Volume Of Cone = 314.159
Surface Area Of Cone = 282.743

**Input :
radius = 6
slant_height = 10
height = 8
**Output :
Volume Of Cone = 301.593
Surface Area Of Cone = 301.593

C++ `

// CPP program to calculate Volume // and Surface area of Cone #include using namespace std;

float pi = 3.14159;

// Function to calculate // Volume of cone float volume(float r, float h) { return (float(1) / float(3)) * pi * r * r * h; }

// Function to calculate // Surface area of cone float surface_area(float r, float s) { return pi * r * s + pi * r * r; }

// Driver Code int main() { float radius = 5; float slant_height = 13; float height = 12; float vol, sur_area;

// Printing value of volume 
// and surface area
cout << "Volume Of Cone : "
    << volume(radius, height) << endl;
cout << "Surface Area Of Cone : "
    << surface_area(radius, slant_height);
return 0;

}

Java

// Java program to calculate // Volume and Surface area of cone class GFG { static float pi = 3.14159f;

// Function to calculate 
// Volume of cone
public static float volume(float r, 
                           float h)
{
    return (float)1 / 3 * pi * h *
                           r * r;
}

// Function to calculate 
// Surface area of cone
public static float surface_area(float r, 
                                 float s)
{
    return pi * r * s + pi * r * r;
}

// Driver Code
public static void main(String args[])
{
    float radius = 5;
    float slant_height = 13;
    float height = 12;
    float vol, sur_area;

    // Printing value of volume
    // and surface area
    System.out.print("Volume Of Cone : ");
    System.out.println(volume(radius, height));

    System.out.print("Surface Area Of Cone : ");
    System.out.println(surface_area(radius, 
                                    slant_height));
    
}

}

// This code is contributed by "akanshgupta"

Python

''' Python3 program to calculate Volume and Surface area of Cone'''

Importing Math library for value Of PI

import math pi = math.pi

Function to calculate Volume of Cone

def volume(r, h): return (1 / 3) * pi * r * r * h

Function To Calculate Surface Area of Cone

def surfacearea(r, s): return pi * r * s + pi * r * r

Driver Code

radius = float(5) height = float(12) slat_height = float(13) print( "Volume Of Cone : ", volume(radius, height) ) print( "Surface Area Of Cone : ", surfacearea(radius, slat_height) )

C#

// C# program to calculate // Volume and Surface area of cone using System;

class GFG { static float pi = 3.14159f;

// Function to calculate 
// Volume of cone
public static float volume(float r, 
                           float h)
{
    return (float)1 / 3 * pi * h * 
                           r * r;
}

// Function to calculate 
// Surface area of cone
public static float surface_area(float r, 
                                 float s)
{
    return pi * r * s + pi * r * r;
}

// Driver Code
public static void Main()
{
    float radius = 5;
    float slant_height = 13;
    float height = 12;
    //float vol, sur_area;

    // Printing value of volume 
    // and surface area
    Console.Write("Volume Of Cone : ");
    Console.WriteLine(volume(radius, 
                             height));

    Console.Write("Surface Area Of Cone : ");
    Console.WriteLine(surface_area(radius, 
                                   slant_height));
    
}

}

// This code is contributed by "vt_m"

JavaScript

PHP

r,r, r,h) { $pi = 3.14159; return (1 / 3) * pi∗pi * pir * r∗r * rh; } // Function to calculate // Surface area of cone function surface_area($r, $s) { $pi = 3.14159; return pi∗pi * pir * s+s + s+pi * r∗r * rr; } // Driver Code $radius = 5; $slant_height = 13; $height = 12; //vol, sur_area; // Printing value of volume // and surface area echo("Volume Of Cone : "); echo( volume($radius, $height)); echo("\n"); echo("Surface Area Of Cone : "); echo( surface_area($radius, $slant_height)); // This code is contributed by vt_m. ?>

`

**Output :

Volume Of Cone : 314.159
Surface Area Of Cone : 282.743

**Time complexity : O(1)
**Auxiliary Space : O(1)