проблем при задачата number in range [1..100]-от модула Programing bazics c#
Може ли някой да ми обясни защо judja ми дава едва 20/100 при този код ?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Number_in_Range__1._._._100_
{
class Program
{
static void Main(string[] args)
{
var n = int.Parse(Console.ReadLine());
if (n>=1 && n<=100)
Console.WriteLine(n);
else Console.WriteLine("Invalid Number");
}
}
}
Да ,по принцип е така ,но защо при 30 връща Invalid Number .
При въведена втора стойност за n би трябвало програмата изобщо да не тръгне.?!?
Бъркаш някъде. Така написана при вход 30, ще върне стойността на n, тоест 30, защото е по-малко от 100 и по-голямо от 1. Между другото не е зле да използваш къдрави скоби, не е грешно, но е някак си неестетично. Колкото до втора стойност - тази програма предоставя на потребителя само една възможност да въведе такава. Потърси в презентацията за while цикъл. Предполагам там ще разбереш най-добре.