n = int(input())
total = 0
total1 = 0
for i in range(1, n + 1):
print(i, end='')
for j in range(1, i + 1):
if i % j == 0:
total += 1
print('+' * total1, end='')
print()
程序的输入是一个自然数 nn。编写一个程序,以图形表示数字从 1 到 n(包括 1 到 n)的可分性。在每一行中,您需要打印下一个数字和与该数字的除数一样多的“+”字符。
输入数据格式 程序接收一个自然数作为输入。
输出数据格式 程序应显示从 11 到 nn 的数字的图形表示,每个数字在单独的行上。告诉我需要修复什么。
没有复杂功能但比嵌套循环更快的解决方案:
短一点(不):)
版本 1:
版本 2:
第 3 版:
版本 4:
第 5 版,最终版(更短):