Пытаюсь сделать красивую таблицу умножения с псевдографикой, есть у кого готовый код красивой таблицы умножения?) я нуб в программировании просто
for(int i=1;i <= 10; i++){ for(int j=1;j <= 10;j++){ Console.Write($"{i*j}\t"); } Console.WriteLine(); } C# for(int i=1;i <= 10; i++){ for(int j=1;j <= 10;j++){ Console.Write($"{i*j}\t"); } Console.WriteLine(); }
Я думаю речь примерно о такой таблице: Console.Write("Введите размер таблицы умножения M x N: "); string[] line = Console.ReadLine().Split(' '); int M = int.Parse(line[0]); int N = int.Parse(line[1]); Console.Write("╔"); for (int i = 0; i < M - 1; i++) { Console.Write("═══════╦"); } Console.Write("═══════╗\n"); for (int i = 1; i <= M; i++) { for (int j = 1; j <= N; j++) { Console.Write($"║{i * j}\t"); } if (i < M) { Console.Write("║\n╠"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╬"); } Console.Write("═══════╣\n");; } else { Console.Write("║\n╚"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╩"); } Console.Write("═══════╝\n"); } } Code Console.Write("Введите размер таблицы умножения M x N: "); string[] line = Console.ReadLine().Split(' '); int M = int.Parse(line[0]); int N = int.Parse(line[1]); Console.Write("╔"); for (int i = 0; i < M - 1; i++) { Console.Write("═══════╦"); } Console.Write("═══════╗\n"); for (int i = 1; i <= M; i++) { for (int j = 1; j <= N; j++) { Console.Write($"║{i * j}\t"); } if (i < M) { Console.Write("║\n╠"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╬"); } Console.Write("═══════╣\n");; } else { Console.Write("║\n╚"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╩"); } Console.Write("═══════╝\n"); } }
int M, N; M: Console.Write("Введите размер таблицы умножения M: "); try { M = Convert.ToInt32(Console.ReadLine()); } catch { goto M; } N: Console.Write("Введите размер таблицы умножения N: "); try { N = Convert.ToInt32(Console.ReadLine()); } catch { goto N; } Console.Write("╔"); for (int i = 0; i < M - 1; i++) { Console.Write("═══════╦"); } Console.Write("═══════╗\n"); for (int i = 1; i <= M; i++) { for (int j = 1; j <= N; j++) { Console.Write($"║{i * j}\t"); } if (i < M) { Console.Write("║\n╠"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╬"); } Console.Write("═══════╣\n"); ; } else { Console.Write("║\n╚"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╩"); } Console.Write("═══════╝\n"); } } C# int M, N; M: Console.Write("Введите размер таблицы умножения M: "); try { M = Convert.ToInt32(Console.ReadLine()); } catch { goto M; } N: Console.Write("Введите размер таблицы умножения N: "); try { N = Convert.ToInt32(Console.ReadLine()); } catch { goto N; } Console.Write("╔"); for (int i = 0; i < M - 1; i++) { Console.Write("═══════╦"); } Console.Write("═══════╗\n"); for (int i = 1; i <= M; i++) { for (int j = 1; j <= N; j++) { Console.Write($"║{i * j}\t"); } if (i < M) { Console.Write("║\n╠"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╬"); } Console.Write("═══════╣\n"); ; } else { Console.Write("║\n╚"); for (int h = 0; h < M - 1; h++) { Console.Write("═══════╩"); } Console.Write("═══════╝\n"); } }