Loading...
Antchi avatar Antchi 0 Точки

C#: задача 11. Конзолен конвертор от Радиани в Градуси

Зравейте,

Можете ли д ми помогнете относно задачата?

Аз съм написала нещо такова, но ми дава грешка:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp6
{
    class Program
    {
        static void Main(string[] args)
        {
            var rad = double.Parse(Console.ReadLine());
            var deg = double.Parse(Console.ReadLine());

            rad = deg * Math.PI / 180;
            deg = rad * 180 / Math.PI;

            var area = Math.PI * rad * deg;
            Console.WriteLine(Math.Round(rad, deg, 2));
            Console.WriteLine(area);


        }
    }
}

 

Тагове:
0
Programming Basics
svetoslav_0 avatar svetoslav_0 1009 Точки

Някои неща са излишни. Направи следното: чете радиани, преобразува ги в нова променлива за градуси и отпечатай градусите

1
Antchi avatar Antchi 0 Точки

OK.

0
veronikaaa86 avatar veronikaaa86 365 Точки

Първо трябва да прочетеш само едно число - радианите и след това за да намериш градусите - радианите * 180 / числото Пи. Изхода ти трябва да е да е едно реални число - градусите. :)

Друго всичко ти е излишно.

0
veronikaaa86 avatar veronikaaa86 365 Точки

Опитай сам, ако все пак не стане ето един код:

using System;

namespace Demo
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var rad = double.Parse(Console.ReadLine());      
           
            var deg = rad * 180 / Math.PI;
           
            Console.WriteLine(Math.Round(deg));           
        }
    }
}

 

0
Antchi avatar Antchi 0 Точки

Благодаря.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

гърми защото,ти очакваш 2 входа от конзолата а подаваш само 1,да не говорим че и формулата е объркана,колежката е дала изчистено решение.Но може и да оправиш своето. Чети по внимателно условията и f5 ще ти стане най-добрия приятел в VS.

0
Antchi avatar Antchi 0 Точки

Ок.

0
TodorovP avatar TodorovP 177 Точки

Тъй, като в задачата се иска да се закръгли до най близкото цяло число, тогава дали не трябва да е така:

Console.Write("Radians = "); // Поставя се под коментар за
                                               // тестване в Judge (изключва се)
var rad = double.Parse(Console.ReadLine());
var deg = rad * 180 / Math.PI;
Console.WriteLine("Degrees = " + Math.Round(deg, 0));

0
nikixristov1 avatar nikixristov1 1 Точки

с Math.Round не се получи затова използвах Math.Floor и си го закръгли правилно

static void Main(string[] args)
        {
            var rad = double.Parse(Console.ReadLine());
            var deg = rad * 180 / Math.PI;
            Console.WriteLine(Math.Floor(deg));
        }

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.