Рассчитать объем и площадь поверхности тора

Опубликовано: 3 Декабря, 2021

Эта статья посвящена поверхности и математической концепции тора.
Трехмерная фигура, созданная путем вращения маленького круга (радиус r) вдоль линии, образованной большим кругом (радиус R).

Тор

Имущество:

  1. Это можно сделать, вращая маленький круг (радиус r) по линии, образованной большим кругом (радиус R).
  2. Это не многогранник
  3. У него нет вершин или ребер

  • Площадь поверхности
    Площадь поверхности тора определяется формулой -
 Площадь поверхности = 4 × Pi ^ 2 × R × r
  • Где r - радиус малого круга, R - радиус большего круга, а Pi - постоянное значение Pi = 3,14159.
  • Объем
    Объем конуса определяется формулой -
 Объем = 2 × Pi ^ 2 × R × r ^ 2
  • Где r - радиус малого круга, R - радиус большего круга, а Pi - постоянное значение Pi = 3,14159.

Примеры:

 Ввод: r = 3, R = 7
Выход :
     Объем: 1243.568195
     Поверхность: 829.045464

C ++

// C++ program to calculate volume
// and surface area of Torus
#include<bits/stdc++.h>
using namespace std;
int main()
{
// radus of inner circle
double r = 3;
// distance from origin to center of inner circle
// radius of black circle in figure
double R = 7;
// Value of Pi
float pi = ( float )3.14159;
double Volume = 0;
Volume = 2 * pi * pi * R * r * r;
cout<< "Volume: " <<Volume<<endl;
double Surface = 4 * pi * pi * R * r;
cout<< "Surface: " <<Surface<<endl;
}

C

// C program to calculate volume
// and surface area of Torus
#include <stdio.h>
int main()
{
// radus of inner circle
double r = 3;
// distance from origin to center of inner circle
// radius of black circle in figure
double R = 7;
// Value of Pi
float pi = ( float )3.14159;
double Volume = 0;
Volume = 2 * pi * pi * R * r * r;
printf ( "Volume: %f" , Volume);
double Surface = 4 * pi * pi * R * r;
printf ( " Surface: %f" , Surface);
}

Джава

// Java program to calculate volume
// and surface area of Torus
class Test {
public static void main(String args[])
{
// radius of inner circle
double r = 3 ;
// distance from origin to center of inner circle
// radius of black circle in figure
double R = 7 ;
// Value of Pi
float pi = ( float ) 3.14159 ;
double Volume = 0 ;
Volume = 2 * pi * pi * R * r * r;
System.out.printf( "Volume: %f" , Volume);
double Surface = 4 * pi * pi * R * r;
System.out.printf( " Surface: %f" , Surface);
}
}

Python3

# Python3 program to calculate volume
# and surface area of Torus
# radus of inner circle
r = 3
# distance from origin to center of inner circle
# radius of black circle in figure
R = 7
# Value of Pi
pi = 3.14159
Volume = ( float )( 2 * pi * pi * R * r * r);
print ( "Volume: " , Volume);
Surface = ( float )( 4 * pi * pi * R * r);
print ( "Surface: " , Surface);

C #

// C# program to calculate volume
// and surface area of Torus
using System;
class GFG
{
// Driver Code
public static void Main()
{
// radius of inner circle
double r = 3;
// distance from origin to center
// of inner circle radius of black
// circle in figure
double R = 7;
// Value of Pi
float pi = ( float )3.14159;
double Volume = 0;
Volume = 2 * pi * pi * R * r * r;
Console.WriteLine( "Volume: {0}" , Volume);
double Surface = 4 * pi * pi * R * r;
Console.WriteLine( "Surface: {0}" , Surface);
}
}
// This code is contributed by Soumik

PHP

<?php
// PHP program to calculate volume
// and surface area of Torus
// radus of inner circle
$r = 3;
// distance from origin to center
// of inner circle radius of black
// circle in figure
$R = 7;
// Value of Pi
$pi = (float)3.14159;
$Volume = 0;
$Volume = 2 * $pi * $pi * $R * $r * $r ;
echo "Volume: " , $Volume , " " ;
$Surface = 4 * $pi * $pi * $R * $r ;
echo "Surface: " , $Surface , " " ;
// This code is contributed by ajit
?>

Javascript

<script>
// Javascript program to calculate volume
// and surface area of Torus
// radius of inner circle
var r = 3;
// distance from origin to center of inner circle
// radius of black circle in figure
var R = 7;
// Value of Pi
var pi = 3.14159;
var Volume = 0;
Volume = 2 * pi * pi * R * r * r;
document.write( "Volume: " + Volume + "<br>" );
var Surface = 4 * pi * pi * R * r;
document.write( "Surface: " + Surface);
</script>
Выход:
 Объем: 1243.568195
Поверхность: 829.045464

Вниманию читателя! Не прекращайте учиться сейчас. Получите все важные математические концепции для соревновательного программирования с курсом Essential Maths for CP по доступной для студентов цене. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .