+ 1

Помогите решить задачу

Вам нужно написать программу, которая будет рассчитывать площадь круга. Площадь круга с радиусом r равна πr², где π (pi) – это математическая постоянная, равная отношению длины окружности к ее диаметру, и r – радиус. Данная программа объявляет постоянную переменную pi со значением 3,14. Дополните программу, чтобы она принимала радиус в качестве входных данных, затем рассчитывала и выводила площадь круга. Пример Входных Данных 5 Пример Выходных Данных 78.5

27th Dec 2020, 4:31 PM
Biohazard
Biohazard - avatar
35 Answers
+ 12
А, нет, не могу(код пропал, возможности написать сейчас нету, на телефоне не удобно). Как только ты дописываешь весь код, он сразу все задачи проверяет автоматом. А так, выше сообщение есть с готовым кодом, копируешь, и берёшь мои правки в этом обсуждении, Biohazard Был бы раньше на платформе, ответил бы раньше. Приветствую! const double pi = 3.14; double radius = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(pi*radius*radius); *Надо было преобразовать входное значение в тип Double, используя Convert.To
8th Feb 2021, 9:04 PM
Андрей Игловский
Андрей Игловский - avatar
+ 3
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { const double pi = 3.14; double radius = Convert.ToDouble(Console.ReadLine()); double z; z = pi * Math.Pow(radius, 2); Console.WriteLine(z); } } }
26th Oct 2021, 8:27 PM
Валерия
Валерия - avatar
+ 3
const double pi = 3.14; double r = Convert.ToDouble(Console.ReadLine()); if (r>=0) {Console.WriteLine (pi*Math.Pow(r,2)); } Console.ReadLine(); Должно работать с будь-яким числом.
14th Mar 2022, 12:43 PM
Exactlyfail
Exactlyfail - avatar
+ 2
Жесть, я не знал
29th Dec 2020, 5:54 AM
Biohazard
Biohazard - avatar
+ 2
Спасибо :)
2nd Jan 2021, 5:30 AM
Biohazard
Biohazard - avatar
+ 1
Спасибо огромное!
29th Dec 2020, 5:55 AM
Biohazard
Biohazard - avatar
0
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { const double pi = 3.14; double radius = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(pi*radius*radius); //Вот пример моей попытки } } }
27th Dec 2020, 4:32 PM
Biohazard
Biohazard - avatar
0
Biohazard Был бы раньше на платформе, ответил бы раньше. Приветствую! const double pi = 3.14; double radius = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(pi*radius*radius); *Надо было преобразовать входное значение в тип Double, используя Convert.To
29th Dec 2020, 5:53 AM
Андрей Игловский
Андрей Игловский - avatar
0
Biohazard В обучении подробно всё пишется до мелочей, я с одним заданием уже проваливался(Равное распределение пива среди 7 гостей), тоже приходилось на форум бежать. Ответ дали, оказалось куда проще чем было..
29th Dec 2020, 5:56 AM
Андрей Игловский
Андрей Игловский - avatar
0
Biohazard Удачи!
29th Dec 2020, 5:57 AM
Андрей Игловский
Андрей Игловский - avatar
0
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { const double pi = 3.14; double radius; radius = 5; Convert.ToDouble(Console.ReadLine()); Console.WriteLine (pi*radius*radius); radius = 6.4; Convert.ToDouble(Console.ReadLine()); Console.WriteLine (pi*radius*radius); radius = 10; Convert.ToDouble(Console.ReadLine()); Console.WriteLine (pi*radius*radius); //ваш код } } } Почему этот код не решает задачу? Помогите пожалуйста.
3rd Jan 2021, 3:15 AM
Артëм Стуканов
0
Артём Стуканов Ты переменную radius уже указал, "radius = 5" ему следующая строчка кода не нужна "Convert.ToDouble(Console.ReadLine());" Если уж и надо использовать, значит убери обозначение переменной radius radius = Convert.ToDouble(Console.ReadLine()); Надеюсь мысль уловил, если нет, пиши, напишу код. Задачу можешь тоже, решу
5th Jan 2021, 6:58 PM
Андрей Игловский
Андрей Игловский - avatar
0
А как выполнить это задание если нужно получить сразу несколько ответов по заданию 1, 2, 3?
8th Feb 2021, 8:54 PM
Daniil Gvozdicow
Daniil Gvozdicow - avatar
0
Если можно пожалуйста, просто я уже не раз пробовал но либо не читает либо не засчитывает остальное а 1 я сделал немного упростив я преобразовал данный мне код поменяв изначальный тип и изменив название переменной
8th Feb 2021, 9:02 PM
Daniil Gvozdicow
Daniil Gvozdicow - avatar
0
Вот что примерно вышло using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { const double pi = 3.14; double r = 5; double S; S = pi * r * r; Console.WriteLine(S); } } } }
8th Feb 2021, 9:04 PM
Daniil Gvozdicow
Daniil Gvozdicow - avatar
0
Хорошо спасибо, попробую
8th Feb 2021, 9:05 PM
Daniil Gvozdicow
Daniil Gvozdicow - avatar
0
Необходимо сделать конвертацию, чтобы программа(solo learn) могла вводить данные. Для числа pi надо писать Convert.ToDouble(Console.ReadLine ())
8th Feb 2021, 9:06 PM
Андрей Игловский
Андрей Игловский - avatar
0
Надеюсь тебе это поможет. В целом могу сказать, что здесь даются базовые знания, и они дадут тебе старт. Сейчас работаю уже в компании джуниором. На основе базовых знаний и других библиотек которые требовали(осваивал самостоятельно) В принципе это везде так, учиться в вузе точно так же, но дольше. Здесь можно освоить любой язык программирования в течении месяца. Ну, конкретно я это смог(за месяц освоил с# на базе, потом начал осваивать библиотеки которые мне требовались), ибо много времени было на это)
8th Feb 2021, 9:10 PM
Андрей Игловский
Андрей Игловский - avatar
0
Надеюсь я помог, и ты сможешь решить свою проблему, дабы не забрасывать из-за такой проблемы) Программистов всегда не хватает))
8th Feb 2021, 9:11 PM
Андрей Игловский
Андрей Игловский - avatar
0
Спасибо
8th Feb 2021, 9:11 PM
Daniil Gvozdicow
Daniil Gvozdicow - avatar