Skip to main content

Find the surface area of a torus

Here given code implementation process.

/*
  C Program 
  Find the surface area of a torus
*/
#include <stdio.h>

#include <math.h>

//Calculate surface area of a torus by given small and large radius
void torus_surface_area(double r, double R)
{
	// Formula of torus area
	// 4 × π² × R × r
	// here r is radius of small circle
	// R is radius of large circle
	//Display given inputs
	printf("\nGiven Radius of r: %lf Radius of R : %lf", r, R);
	//Calculate surface area of torus
	double area = 4 * (M_PI * M_PI) * R * r;
	//Display surface area
	printf("\nSurface area of torus : %lf\n", area);
}
int main()
{
	//Simple Case
	torus_surface_area(3, 9);
	torus_surface_area(5, 8);
	torus_surface_area(6.2, 8.3);
	return 0;
}

Output

Given Radius of r: 3.000000 Radius of R : 9.000000
Surface area of torus : 1065.917275

Given Radius of r: 5.000000 Radius of R : 8.000000
Surface area of torus : 1579.136704

Given Radius of r: 6.200000 Radius of R : 8.300000
Surface area of torus : 2031.559370
// Java Program
// Find the surface area of a torus
class Torus
{
	//Calculate surface area of a torus by given small and large radius
	public void surface_area(double r, double R)
	{
		System.out.print("\nGiven Radius of r: " + r + " Radius of R : " + R + " ");
		// Formula of torus area
		// 4 × π² × R × r
		// here r is radius of small circle
		// R is radius of large circle
		//Calculate surface area of torus
		double area = 4 * (Math.PI * Math.PI) * R * r;
		System.out.print("\nSurface area of torus : " + area + "\n");
	}
	public static void main(String[] args)
	{
		Torus torus = new Torus();
		//Simple Case
		torus.surface_area(3, 9);
		torus.surface_area(5, 8);
		torus.surface_area(6.2, 8.3);
	}
}

Output

Given Radius of r: 3.0 Radius of R : 9.0
Surface area of torus : 1065.9172753176508

Given Radius of r: 5.0 Radius of R : 8.0
Surface area of torus : 1579.1367041742974

Given Radius of r: 6.2 Radius of R : 8.3
Surface area of torus : 2031.5593699202338
// C++ Program
// Find the surface area of a torus
#include<iostream>
#include<math.h>

using namespace std;
class Torus
{
	public:
		//Calculate surface area of a torus by given small and large radius
		void surface_area(double r, double R)
		{
			cout << "\nGiven Radius of r: " << r << " Radius of R : " << R << " ";
			// Formula of torus area
			// 4 × π² × R × r
			// here r is radius of small circle
			// R is radius of large circle
			//Calculate surface area of torus
			double area = 4 * (M_PI * M_PI) * R * r;
			cout << "\nSurface area of torus : " << area << "\n";
		}
};
int main()
{
	Torus torus;
	//Simple Case
	torus.surface_area(3, 9);
	torus.surface_area(5, 8);
	torus.surface_area(6.2, 8.3);
	return 0;
}

Output

Given Radius of r: 3 Radius of R : 9
Surface area of torus : 1065.92

Given Radius of r: 5 Radius of R : 8
Surface area of torus : 1579.14

Given Radius of r: 6.2 Radius of R : 8.3
Surface area of torus : 2031.56
// C# Program
// Find the surface area of a torus
using System;
class Torus
{
	//Calculate surface area of a torus by given small and large radius
	public void surface_area(double r, double R)
	{
		Console.Write("\nGiven Radius of r: " + r + " Radius of R : " + R + " ");
		// Formula of torus area
		// 4 × π² × R × r
		// here r is radius of small circle
		// R is radius of large circle
		//Calculate surface area of torus
		double area = 4 * (Math.PI * Math.PI) * R * r;
		Console.Write("\nSurface area of torus : " + area + "\n");
	}
	public static void Main(String[] args)
	{
		Torus torus = new Torus();
		//Simple Case
		torus.surface_area(3, 9);
		torus.surface_area(5, 8);
		torus.surface_area(6.2, 8.3);
	}
}

Output

Given Radius of r: 3 Radius of R : 9
Surface area of torus : 1065.91727531765

Given Radius of r: 5 Radius of R : 8
Surface area of torus : 1579.1367041743

Given Radius of r: 6.2 Radius of R : 8.3
Surface area of torus : 2031.55936992023
<?php
// Php Program
// Find the surface area of a torus
class Torus
{
	//Calculate surface area of a torus by given small and large radius
	public	function surface_area($r, $R)
	{
		echo "\nGiven Radius of r: ". $r ." Radius of R : ". $R ." ";
		// Formula of torus area
		// 4 × π² × R × r
		// here r is radius of small circle
		// R is radius of large circle
		//Calculate surface area of torus
		$area = 4 * (M_PI * M_PI) * $R * $r;
		echo "\nSurface area of torus : ". $area ."\n";
	}
}

function main()
{
	$torus = new Torus();
	//Simple Case
	$torus->surface_area(3, 9);
	$torus->surface_area(5, 8);
	$torus->surface_area(6.2, 8.3);
}
main();

Output

Given Radius of r: 3 Radius of R : 9
Surface area of torus : 1065.9172753177

Given Radius of r: 5 Radius of R : 8
Surface area of torus : 1579.1367041743

Given Radius of r: 6.2 Radius of R : 8.3
Surface area of torus : 2031.5593699202
#  Python 3 Program
#  Find the surface area of a torus
import math
class Torus :
	# Calculate surface area of a torus by given small and large radius
	def surface_area(self, r, R) :
		print("\nGiven Radius of r: ", r ," Radius of R : ", R ," ", end = "")
		#  Formula of torus area
		#  4 × π² × R × r
		#  here r is radius of small circle
		#  R is radius of large circle
		# Calculate surface area of torus
		area = 4 * (math.pi * math.pi) * R * r
		print("\nSurface area of torus : ", area ,"\n", end = "")
	

def main() :
	torus = Torus()
	# Simple Case
	torus.surface_area(3, 9)
	torus.surface_area(5, 8)
	torus.surface_area(6.2, 8.3)

if __name__ == "__main__": main()

Output

Given Radius of r:  3  Radius of R :  9
Surface area of torus :  1065.9172753176508

Given Radius of r:  5  Radius of R :  8
Surface area of torus :  1579.1367041742974

Given Radius of r:  6.2  Radius of R :  8.3
Surface area of torus :  2031.5593699202338
#  Ruby Program
#  Find the surface area of a torus
class Torus

	# Calculate surface area of a torus by given small and large radius
	def surface_area(s_r, l_r)
	
		print("\nGiven Radius of small r: ", s_r ," Radius of large R : ", l_r ," ")
		#  Formula of torus area
		#  4 × π² × R × r
		#  here r is radius of small circle
		#  R is radius of large circle
		# Calculate surface area of torus
		area = 4 * (Math::PI * Math::PI) * l_r * s_r
		print("\nSurface area of torus : ", area ,"\n")
	end
end
def main()

	torus = Torus.new()
	# Simple Case
	torus.surface_area(3, 9)
	torus.surface_area(5, 8)
	torus.surface_area(6.2, 8.3)
end
main()

Output

Given Radius of small r: 3 Radius of large R : 9 
Surface area of torus : 1065.9172753176508

Given Radius of small r: 5 Radius of large R : 8 
Surface area of torus : 1579.1367041742974

Given Radius of small r: 6.2 Radius of large R : 8.3 
Surface area of torus : 2031.5593699202338
// Scala Program
// Find the surface area of a torus
class Torus
{
	//Calculate surface area of a torus by given small and large radius
	def surface_area(r: Double, R: Double): Unit = {
		print("\nGiven Radius of r: " + r + " Radius of R : " + R + " ");
		// Formula of torus area
		// 4 × π² × R × r
		// here r is radius of small circle
		// R is radius of large circle
		//Calculate surface area of torus
		var area: Double = 4 * (Math.PI * Math.PI) * R * r;
		print("\nSurface area of torus : " + area + "\n");
	}
}
object Main
{
	def main(args: Array[String]): Unit = {
		var torus: Torus = new Torus();
		//Simple Case
		torus.surface_area(3, 9);
		torus.surface_area(5, 8);
		torus.surface_area(6.2, 8.3);
	}
}

Output

Given Radius of r: 3.0 Radius of R : 9.0
Surface area of torus : 1065.9172753176508

Given Radius of r: 5.0 Radius of R : 8.0
Surface area of torus : 1579.1367041742974

Given Radius of r: 6.2 Radius of R : 8.3
Surface area of torus : 2031.5593699202338
import Foundation
// Swift Program
// Find the surface area of a torus
class Torus
{
	//Calculate surface area of a torus by given small and large radius
	func surface_area(_ r: Double, _ R: Double)
	{
		print("\nGiven Radius of r: ", r ," Radius of R : ", R ," ", terminator: "");
		// Formula of torus area
		// 4 × π² × R × r
		// here r is radius of small circle
		// R is radius of large circle
		//Calculate surface area of torus
		let area: Double = 4 * (Double.pi * Double.pi) * R * r;
		print("\nSurface area of torus : ", area ,"\n", terminator: "");
	}
}
func main()
{
	let torus: Torus? = Torus();
	//Simple Case
	torus!.surface_area(3, 9);
	torus!.surface_area(5, 8);
	torus!.surface_area(6.2, 8.3);
}
main();

Output

Given Radius of r:  3.0  Radius of R :  9.0
Surface area of torus :  1065.91727531765

Given Radius of r:  5.0  Radius of R :  8.0
Surface area of torus :  1579.1367041743

Given Radius of r:  6.2  Radius of R :  8.3
Surface area of torus :  2031.55936992023




Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment