Ошибка `System.FormatException: "Входная строка имела неверный формат."` указывает на то, что программа пыталась конвертировать строку, считанную с консоли, в целое число, но строка не соответствовала числовому формату.
Убедитесь, что при вводе в консоль вы действительно вводите корректные целые числа. Например, программа ожидает, что вы введете такие значения, как `123` или `456`, но если вы введете нечисловое значение, например, `abc` или просто нажмете Enter без ввода, вы получите указанную ошибку.
Для того, чтобы улучшить обработку ошибок и сделать программу более устойчивой, можно добавить проверку ввода с помощью `int.TryParse`:
using System;
namespace project { class Program { static void Main() { int num_1 = 0, num_2 = 0;
Console.WriteLine("Please enter the first number:"); while (!int.TryParse(Console.ReadLine(), out num_1)) { Console.WriteLine("Invalid input. Please enter a valid integer:"); }
Console.WriteLine("Please enter the second number:"); while (!int.TryParse(Console.ReadLine(), out num_2)) { Console.WriteLine("Invalid input. Please enter a valid integer:"); }
using System;
namespace project
{
class Program
{
static void Main() {
int num_1 = 0, num_2 = 0;
num_1 = Convert.ToInt32(Console.ReadLine());
num_2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("First: " + num_1 + "Second: " + num_2);
}
}
}