
c# 显示一组特定的数字与字母 两个三角形
两个三角形区块的中间有一个减号(-) 作为分隔 所有数字 字母 减号都有一个空白相隔
输入:为一行为一测试题 内容为一个整数 N , 0<40 当输入为0时 表示问题结束\
输出 格式内容如上所叙 每两个测试题 中间有一个空行 最後一个测试题後面则无空行
解答范例
输入 1 输出得到 1 - A
输入 5 输出得到 1 - A B C D E
2 3 - F G H I
4 5 6 - J K L
7 8 9 0 - M N
1 2 3 4 5 - 0
请问用C#怎做成向解答范例这样 展开
namespace _20120515_1
{
class Program
{
static void Main(string[] args)
{
while (true)
{
int N;
Console.WriteLine("请输入整数N,并按回车键: ");
try
{
N = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
}
catch (Exception ex)
{
Console.WriteLine("输入的数字有误!" + ex.Message);
continue;
}
if (N == 0)
{
Console.WriteLine("问题结束!按回车键退出程序");
break;
}
int num = 1;
int letter = 65;
for (int i = 1; i <= N; i++)
{
for (int j = 0; j < N - i; j++)
{
Console.Write(" ");
}
for (int j = 0; j < i; j++)
{
Console.Write(num.ToString() + " ");
num++;
if (num == 10) num = 0;
}
Console.Write("- ");
for (int j = 0; j < N + 1 - i; j++)
{
Console.Write((char)letter + " ");
letter++;
if (letter == 91) letter = 65;
}
Console.WriteLine();
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}