while i <= n: factorial *= i i += 1 print(f"{n} 的阶乘为: {factorial}") 这两个程序都实现了输入一个整数 n,并计算 n 的阶乘(n!)的值。它们使用不同的循环结构,for循环在知道循环次数的情况下更常用,而while循环则适用于不确定循环次数的情况。两个程序的执行结果相同,都会输出 n 的阶...
首先从用户输入中获取整数 n,然后使用两种不同的循环结构(for 循环和 while 循环)来计算 n 的阶乘。最后,程序打印出两种计算方法的结果。 # 输入整数n n = int(input("输入n:")) # 使用for循环计算n! factorial_for = 1 for i in range(1, n + 1): factorial_for *= i # 使用while...