+ 1
Помогите решить задачу
Вам нужно написать программу, которая будет рассчитывать площадь круга. Площадь круга с радиусом r равна πr², где π (pi) – это математическая постоянная, равная отношению длины окружности к ее диаметру, и r – радиус. Данная программа объявляет постоянную переменную pi со значением 3,14. Дополните программу, чтобы она принимала радиус в качестве входных данных, затем рассчитывала и выводила площадь круга. Пример Входных Данных 5 Пример Выходных Данных 78.5
35 Antworten
+ 12
А, нет, не могу(код пропал, возможности написать сейчас нету, на телефоне не удобно).
Как только ты дописываешь весь код, он сразу все задачи проверяет автоматом.
А так, выше сообщение есть с готовым кодом, копируешь, и берёшь мои правки в этом обсуждении, Biohazard
Был бы раньше на платформе, ответил бы раньше. Приветствую!
const double pi = 3.14;
double radius =
Convert.ToDouble(Console.ReadLine());
Console.WriteLine(pi*radius*radius);
*Надо было преобразовать входное значение в тип Double, используя Convert.To
+ 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);
}
}
}
+ 3
const double pi = 3.14;
double r =
Convert.ToDouble(Console.ReadLine());
if (r>=0) {Console.WriteLine (pi*Math.Pow(r,2));
}
Console.ReadLine();
Должно работать с будь-яким числом.
+ 2
Жесть, я не знал
+ 2
Спасибо :)
+ 1
Спасибо огромное!
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); //Вот пример моей попытки
}
}
}
0
Biohazard
Был бы раньше на платформе, ответил бы раньше. Приветствую!
const double pi = 3.14;
double radius =
Convert.ToDouble(Console.ReadLine());
Console.WriteLine(pi*radius*radius);
*Надо было преобразовать входное значение в тип Double, используя Convert.To
0
Biohazard
В обучении подробно всё пишется до мелочей, я с одним заданием уже проваливался(Равное распределение пива среди 7 гостей), тоже приходилось на форум бежать. Ответ дали, оказалось куда проще чем было..
0
Biohazard
Удачи!
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);
//ваш код
}
}
}
Почему этот код не решает задачу? Помогите пожалуйста.
0
Артём Стуканов
Ты переменную radius уже указал, "radius = 5"
ему следующая строчка кода не нужна
"Convert.ToDouble(Console.ReadLine());"
Если уж и надо использовать, значит убери обозначение переменной radius
radius = Convert.ToDouble(Console.ReadLine());
Надеюсь мысль уловил, если нет, пиши, напишу код.
Задачу можешь тоже, решу
0
А как выполнить это задание если нужно получить сразу несколько ответов по заданию 1, 2, 3?
0
Если можно пожалуйста, просто я уже не раз пробовал но либо не читает либо не засчитывает остальное а 1 я сделал немного упростив я преобразовал данный мне код поменяв изначальный тип и изменив название переменной
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);
}
}
}
}
0
Хорошо спасибо, попробую
0
Необходимо сделать конвертацию, чтобы программа(solo learn) могла вводить данные. Для числа pi надо писать Convert.ToDouble(Console.ReadLine ())
0
Надеюсь тебе это поможет. В целом могу сказать, что здесь даются базовые знания, и они дадут тебе старт. Сейчас работаю уже в компании джуниором. На основе базовых знаний и других библиотек которые требовали(осваивал самостоятельно)
В принципе это везде так, учиться в вузе точно так же, но дольше. Здесь можно освоить любой язык программирования в течении месяца. Ну, конкретно я это смог(за месяц освоил с# на базе, потом начал осваивать библиотеки которые мне требовались), ибо много времени было на это)
0
Надеюсь я помог, и ты сможешь решить свою проблему, дабы не забрасывать из-за такой проблемы) Программистов всегда не хватает))
0
Спасибо