Const int neededInputs = 8; try { int counterNegativeNumbers = 0; int counterInLoop = 0; while (counterInLoop < neededInputs) { Console.WriteLine("Type a number, please "); int number = Int32.Parse(Console.ReadLine()); if(number < 1) counterNegativeNumbers++; counterInLoop++; }
Console.WriteLine(String.Format("You`ve written {0} negative or zero numbers", counterNegativeNumbers)); } catch(FormatException ex) { Console.WriteLine("Invalid format of the number"); }
а именно 65, то сумма чисел на любом двойном листе (65+65=130) одна и та же. Значит, нельзя указать двойного листа, у которого сумма чисел, обозначающая номера страниц наибольшая.
ответ: такого двойного листа в журнале нет. Надеюсь
try
{
int counterNegativeNumbers = 0;
int counterInLoop = 0;
while (counterInLoop < neededInputs)
{
Console.WriteLine("Type a number, please ");
int number = Int32.Parse(Console.ReadLine());
if(number < 1)
counterNegativeNumbers++;
counterInLoop++;
}
Console.WriteLine(String.Format("You`ve written {0} negative or zero numbers", counterNegativeNumbers));
}
catch(FormatException ex)
{
Console.WriteLine("Invalid format of the number");
}
а) . Номера страниц идут от 1 до 64. Страницы на двойных листах нумеруются так:
1-й – 1, 2, 63, 64;
2-й – 3, 4, 61, 62;
………………..;
16-й – 31, 32, 33, 34.
б) . Так как в последовательности, которую дают номера страниц двойного листа, суммы чисел, равноотстоящих от концов, одинаковы
(1+64, 2+63 – 1-й лист;
3+62, 4+61 – 2-ой лист;
………………………..;
31+34, 32+33 – 16-й лист) ,
а именно 65, то сумма чисел на любом двойном листе (65+65=130) одна и та же. Значит, нельзя указать двойного листа, у которого сумма чисел, обозначающая номера страниц наибольшая.
ответ: такого двойного листа в журнале нет.
Надеюсь