Софтуерно Инженерство
Loading...
+ Нов въпрос
Petar_Ivanov avatar Petar_Ivanov 27 Точки

[Homework] C# Basics - Console Input Output - Problem {11}

Здравейте,

имам проблем с 11 задача и бих се радвал, ако някой може да ми помогне.

Ето го условието: Write a program that reads two positive integer numbers and prints how many numbers p exist between them such that the reminder of the division by 5 is 0. Examples:

Това е моя код: 

int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int p = 0;
for (int i = a; i <= b; i++)
{
if (i % 5 == 0)
{
p++;
}
}
Console.WriteLine(p);

Проблемът ми е, че когато се вкарат две числа, между които няма кратно число на 5 например 3 и 4, не мога да измисля начин да ми изкарва като резултата само едно "-". Ако вкарам един else при проверката в цикъла, при всяка итерация ми изписва "-", а аз не искам това. И резултатът за числата 16 и 19 е :

"-"

"-"

"-"

Благодаря за помощта предварително!

Тагове:
0
Основи на програмирането 28/11/2014 04:07:44
Petya:
Има отворена тема за това домашно: https://softuni.bg/forum/questions/details/239 Използвайте нея, за да задавате въпросите си.
Kamigawa avatar Kamigawa 750 Точки

Накрая може да направиш проверка - ако P е равно на 0, т.е. не са намерени числа да изпише „-“, иначе да изпише P. Също така е хубаво да се полват имена на променливите, които да носят информация за тях. Например counter или count носи много повече информация от P. Същото се отнася за firstNumber и a. Сега като са малко променливите е лесно да се следи кое какво е, но в бъдеще ще ти бъде полезно да имаш „смислени“ имена на променливите. (просто съвет).

Също така има отворена тема затова домашно : https://softuni.bg/forum/questions/details/239

1
27/11/2014 20:51:37
Petar_Ivanov avatar Petar_Ivanov 27 Точки

Здравей Kamigawa,

това за променливите ще го имам предвид, а за отворената тема я прегледах и не намерих отговор на въпроса ми.

0
Kamigawa avatar Kamigawa 750 Точки

Хубаво е да се пише в теми за въпросните домашни (не да се отварят нови), защото така следващият, който има подобен проблем като прегледа темата може да открие отговора също. :)

0
27/11/2014 21:23:43