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

Проблем с 10-та задача "Radians to Degrees" от "Simple Calculations"

Написах задачата така,но не се получи.Някой може ли да ми каже къде збърках?

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

namespace Radians_to_Degrees
{
    class Program
    {
        static void Main(string[] args)
        {
            double deg = double.Parse(Console.ReadLine());
            double rad = deg * Math.PI / 180;
            Console.WriteLine("Rad =" + rad);
        }
    }
}
 

Тагове:
0
Programming Basics 26/10/2016 19:40:57
Plamen27 avatar Plamen27 599 Точки

            Нещо такова трябва да е, Radians to Degrees, не обратното:

            double rad = double.Parse(Console.ReadLine());
            double deg = (rad * 180) / Math.PI;
            Console.WriteLine(Math.Round(deg, 0));

0
Leprikona avatar Leprikona 108 Точки

В гуглето един радиан е равен на 57,29578 градуси. Следователно от радиани към градуси трябва да умножиш радианите, които въвеждаш от конзолата по 57,29578 и ще получиш градусите. Иначе казано нещо такова:

using System;

class Program
{
    static void Main()
    {
        var radians = double.Parse(Console.ReadLine());
        var radianTodegree = 57.29578;
        Console.WriteLine(radians*radianTodegree);
    }
}

, където променливата radianTodegree е съответните градуси.

Keep coding!

0
cheresharov avatar cheresharov 42 Точки

1 rad = 180 / пи

57.29578е закръглено и е вероятно да доведе до грешен резултат

0
Leprikona avatar Leprikona 108 Точки

Проверих, не довежда. Всичко си върви както трябва.

То целта на тази задача е да направиш едно бързо търсене у гуглето и да намерих аджеба на колко е равен един радиан и изобщо кво е тва радиан. :)

Keep coding!

0
stanchev1 avatar stanchev1 122 Точки

Проблема е в това ,че правиш обратното.Трябва да прочетеш от конзолата радианите , а не градусите.Ето го моят код: http://pastebin.com/WRPtVyCx

0
dmaknev avatar dmaknev 49 Точки

            //Degrees = Radians∗180/π

            var rad = double.Parse(Console.ReadLine());
            var deg = rad * 180 / Math.PI;
            Console.WriteLine(Math.Round(deg, 0));

Обърни внимание най-вече какво се случва на последния ред и чети по-вниматлно условията ;)

0
drunin89 avatar drunin89 14 Точки

Ето и моята:

  var a = double.Parse(Console.ReadLine());
var b = (a * 180)/Math.PI;
Console.WriteLine(Math.Round(b));

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