Исправленный код с дополнительными улучшениями:
using System;
namespace Project1
{
class Program
{
static void Main()
{
string sym = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm#!£$%&*";
Random rand = new Random();
Console.Write("Введите длину пароля: ");
string input = Console.ReadLine();
int len;
// Проверка корректности ввода
while (!int.TryParse(input, out len) || len <= 0)
{
Console.Write("Некорректный ввод. Пожалуйста, введите положительное число: ");
input = Console.ReadLine();
}
string password = "";
for (int i = 0; i < len; i++)
{
password += sym[rand.Next(sym.Length)];
}
Console.WriteLine($"Сгенерированный пароль: {password}");
}
}
}
namespace Project1 {
class Program {
static void Main() {
string sym = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm#!£$%&*";
Random rand = new Random();
System.Console.Write("Введите длину пароля: ");
byte len = byte.Parse(Console.ReadLine());
for(byte i = len; i < len; i++)
System.Console.Write(sym[rand.Next(0, sym.Length)]);
}
}
}