В задачата " Sum Positive" от раздела " Types and Variables" в условието е записано да използваме формулата sum = n (n+1)/2* и мисля че е доста объркващо защото когато я използвам ми дава грешка! символа за умножение трябва да е след n, по мои наблюдения, поправете ме ако се бъркам!
Поздрави!
Да и при мен с формулата n*(n+1)/2 ми работи в IntelliJ , но в сайта ми го дава грешно.
1 Like
Формулата наистина е n*(n+1)/2.
Но не съм сигурен къде може да е грешката без да видя решението.
Може ли да споделите код?
Sum Positive
Write a program that reads a positive integer (n) You must print the sum of all integers from 1 to n.
Hint
- You could use the formula sum = n (n+1)/2 *
Input
- On the first line you will receive a number (n)
Output
- You should print the sum of the integers from 1 to n
P.S.
Няма проблеми с решението на задача за да се споделя код! Исках да обърна вниманието просто защото като начинаещ ми отне доста време докато разбера че проблема не е в мен че не използвам формулата която е зададена в условието!
1 Like
Eто и моето решение след един час лутане …
using System;
public class Program
{
public static void Main()
{
int n = int.Parse(Console.ReadLine());
int number = 1;
int sum = n * (n + 1) / 2;
while (number > n)
{
number++;
sum = n * (n + 1) / 2;
Console.Write($" n * {number}");
}
Console.WriteLine($"{sum}");
}
}
1 Like