Софтуерно Инженерство
Loading...
DragomiraV avatar DragomiraV 0 Точки

09. Padawan Equipment малко помощ

Здравейте малко помощ, дава ми 25 /100 точки:

Условието

Write program to enter n numbers and calculate and print their exact sum (without rounding).

Examples

Hints

Use BigInteger to not lose precision.

3

1000000000000000000

5

10

1000000000000000015

 

2

0.00000000003

333333333333.3

333333333333.30000000003

 

 

 

 

Решението ми :

 

int n = int.Parse(Console.ReadLine());
            BigInteger sum = 0;
            for (int i = 0; i < n; i++)
            {
                BigInteger m = BigInteger.Parse(Console.ReadLine());
                sum += m;
               
            }
            Console.WriteLine(sum);

Тагове:
0
Programming Fundamentals
exquisite avatar exquisite 2 Точки

Става дума за реални числа, не ти трябва BigInteger, a decimal. При него не се губи прецизност. Сумата да бъде decimal и в цикъла четеш числото с decimal Parse, успех

0