📅  最后修改于: 2023-12-03 15:07:34.238000             🧑  作者: Mango
这是一道计算机科学考试题目,属于国际空间研究组织的ISRO CS 2014。
编写一个程序,输入两个整数n和m(1≤n≤1000,1≤m≤100),输出一个n×m的乘法表。如果输入无效,则要求重新输入。
以下是一个Python实现的代码示例:
while True:
try:
n = int(input("请输入一个整数n:"))
m = int(input("请输入一个整数m:"))
if n < 1 or n > 1000 or m < 1 or m > 100:
print("输入无效,请输入满足1≤n≤1000,1≤m≤100条件的整数。")
else:
break
except ValueError:
print("输入无效,请输入整数。")
for i in range(1, n+1):
for j in range(1, m+1):
print("%d\t" % (i*j), end="")
print()
这是一个通过输入两个整数n和m,输出n×m的乘法表的程序。通过一个while循环,无限循环,直到输入合法的n和m为止。如果输入无效,则要求重新输入,并打印提示信息。如果输入合法,则结束循环,并使用两个for循环生成n×m的乘法表,每行末尾加上换行符。