Рубрики

Объем самой большой сферы в правом круглом цилиндре

Дан правильный круговой цилиндр радиуса и высота , Задача — найти радиус самой большой сферы, которая может быть вписана в нее.

Примеры :

Input : r = 4, h = 8
Output : 4

Input : r = 5, h= 10
Output :5

Подход : из диаграммы видно, что радиус сферы будет явно равен базовому радиусу цилиндра.

Итак, R = R

Ниже приведена реализация вышеуказанного подхода:

C ++

// C ++ Программа для поиска самой большой сферы
// который может быть помещен в правый круглый цилиндр
#include <bits/stdc++.h>

using namespace std;

  
// Функция найти самую большую сферу

float sph(float r, float h)

{

  

    // радиус и высота не могут быть отрицательными

    if (r < 0 && h < 0)

        return -1;

  

    // радиус сферы

    float R = r;

    return R;

}

  
// Код драйвера

int main()

{

    float r = 4, h = 8;

    cout << sph(r, h) << endl;

    return 0;

}

Джава

// Java-программа, чтобы найти самый большой
// сфера, которая может быть помещена в
// правый круговой цилиндр

import java.io.*;

  

class GFG 

{

  
// Функция найти самую большую сферу

static float sph(float r, float h)

{

  

    // радиус и высота не могут

    // быть отрицательным

    if (r < 0 && h < 0)

        return -1;

  

    // радиус сферы

    float R = r;

    return R;

}

  
// Код драйвера

public static void main (String[] args) 

{

    float r = 4, h = 8;

    System.out.println(sph(r, h));

}
}

  
// Этот код добавлен
// по inder_verma

python3

# Программа Python 3, чтобы найти самый большой
# сфера, которая может быть вписана в право
# круговой цилиндр

  
# Функция найти самую большую сферу

def sph(r, h):

      

    # радиус и высота не могут

    # быть отрицательным

    if (r < 0 and h < 0):

        return -1

  

    # радиус сферы

    R = r

    return float(R)

  
# Код драйвера

r, h = 4, 8

print(sph(r, h))

  
# Этот код добавлен
# by PrinciRaj1992

C #

// C # Программа для поиска самых больших
// сфера, которая может быть помещена в
// правый круговой цилиндр

using System;

  

class GFG 

{

  
// Функция найти самую большую сферу

static float sph(float r, float h)

{

  

    // радиус и высота не могут

    // быть отрицательным

    if (r < 0 && h < 0)

        return -1;

  

    // радиус сферы

    float R = r;

    return R;

}

  
// Код драйвера

public static void Main () 

{

    float r = 4, h = 8;

    Console.WriteLine(sph(r, h));

}
}

  
// Этот код добавлен
// по шс ..

PHP

<?php

    // PHP программа для поиска самой большой сферы

// который может быть помещен в правый круглый цилиндр

  
// Функция найти самую большую сферу

function sph($r, $h)

{

  

    // радиус и высота не могут быть отрицательными

    if ($r < 0 && $h < 0)

        return -1;

  

    // радиус сферы

    $R = $r;

    return $R;

}

  
// Код драйвера

  

    $r = 4 ;$h = 8;

    echo sph($r, $h);

  
// Этот код добавлен
// по шс ..
?>

Выход:

4

Рекомендуемые посты:

Объем самой большой сферы в правом круглом цилиндре

0.00 (0%) 0 votes