Професионална програма
Loading...
+ Нов въпрос
nikolay_kashev avatar nikolay_kashev 1 Точки

Programming Fundamentals C# - Prime Numbers in given range

Колеги, имам въпрос. Реших задача за прости числа в определен интервал. Реших я първо с метод и там всичко е ОК (https://pastebin.com/gYpQFQwg). Обаче ми се искаше да я направя и без, но не мога да достъпя стринга накрая, както при методът ми, та разпечатва грешно (https://pastebin.com/BsjqNRpD). Ще съм благодарен ако някой ми помогне.

Предварително благодаря.

Тагове:
0
Programming Fundamentals
krum_43 avatar krum_43 379 Точки
Best Answer

Здравей колега,

За какво са ви необходими тези листове?

Ето едно просто решение и от мен:

https://pastebin.com/ZNQG8Hp3

 

0
nikolay_kashev avatar nikolay_kashev 1 Точки

Благодаря. То е като първото ми решение с метод. Може да ги видите в коментарите.

0
siyana201216 avatar siyana201216 10 Точки

Дай условието на задачата

0
nikolay_kashev avatar nikolay_kashev 1 Точки

Извинявам се. Ето го условието :

  1. * Primes in Given Range

Write a method that calculates all prime numbers in given range and returns them as list of integers:

static List<int> FindPrimesInRange(startNum, endNum)

{

    …

}

Write a method to print a list of integers. Write a program that enters two integer numbers (each at a separate line) and prints all primes in their range, separated by a comma.

Examples

Start and End Number

Output

0

10

2, 3, 5, 7

5

11

5, 7, 11

100

200

101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199

 

Аз го реших без лист.

0
siyana201216 avatar siyana201216 10 Точки

Успях да го докарам до тук , обаче не се сещам как да махна последната запетая

                   if (prime == true && firstPrime == true)
                    {
                        string result = i + ", ";
                        Console.Write(result);
                        
                        firstPrime = false;
                     }

0
nickwork avatar nickwork 557 Точки

Вариант 

1. Правиш иф проверка ако си на последната интерация отпечатваш само string result = i;

2. Използваш  =>> ConsoleWriteline(String.Join(" ", result ));  (result е колекцията която искаш да принтираш, '' '' сепаратор, който се слага между аргументите)..

за повече инфо google.com string.join и тест в ИДЕ-то

0