Къде е разликата!?


1

Тука се мъча с една страшно проста задача и не мога да разбера какво се случва. Ако някои ми каже преди да съм си направил на трески лаптопа ще е много добре,че ще пропусна изпита! :D

Намерих решение във форума и започнах да сравнявам с моето решение и не мога да разбера защо моето има 0 точки, а това където е с коментарите 100 точки:

using System;
 
class MathExpression
{
    static void Main()
    {
        double sinus,n = double.Parse(Console.ReadLine());
        double m = double.Parse(Console.ReadLine());
        double p = double.Parse(Console.ReadLine());
        double result = (n * n + (1.0 / (m * p)) + 1337.0);
        result /= (n - (128.523123123 * p));
        int sinValue = (int)m % 3;
        sinus=  Math.Sin(sinValue);
        result += sinus;
        Console.WriteLine("{0:F6}", result);
    }
}
 
//using System;
 
//class Program
//{
//    static void Main()
//    {
//        double m, n, p;
//        double sinus;
//        double result;
//        int mod;
//        n = double.Parse(Console.ReadLine());
//        m = double.Parse(Console.ReadLine());
//        p = double.Parse(Console.ReadLine());     
//        result = (n * n + (1.0 / (m * p)) + 1337.0);
//        result /= n - (128.523123123 * p);
//        mod = (int)m % 180;
//        sinus = Math.Sin(mod);
//        result += sinus;
//        Console.WriteLine("{0:F6}", result);
//    }
//}
 



Отговори



4

В този ред ->  int sinValue = (int)m % 3; не би ли трябвало да е % 180 ? T.e. да стане int sinValue = (int)m % 180;


от kalbo_17 (2709 точки)


0
И според мен е така.

от a_rusenov (55 точки)

0
оффф яснооо! мерси много! Аз защото си правих най-различни експерименти и накрая изклиючих тотално!

от rado84 (216 точки)