设计算法并输出可变行数的杨辉三角形要求:①输出的杨辉三角形行数由人工输入,对于用户的输入要有友好提示;②程序能够排除输入过程中的非法数据(如:输入的行数为负数或字符等,以后通常称为非法数据);③上下行数据对齐格式(要考虑4位数)要符合杨辉三角定义;④该三角形在屏幕上输出区域内左右居中,且整个输出为等腰三角形格式。