给定5个数字4 5 6 7 8能组成多少个无重复数字的三位数,用while和for循环打印?

作者&投稿:始刘 (若有异议请与网页底部的电邮联系)
python输入整数n(n>=0),利用for循环和while循环求n~

xStart=raw_input("please enter the int number:")
xInt= int(xStart)
count=0
while not xInt==count:
count +=1
print count     #你输入多少就从1显示到这个数

还有就是求和:
xStart=raw_input("please enter the int number:")
xInt= int(xStart)
count= 0
sum= 0
while not xInt == count:
count += 1
sum += count   
print sum    #这里显示的sum是如果你要输入数值5,则显示sum=1+2+3+4+5的值.



代码及运行结果如图所示,望采纳!

45678,无重复三位数
这是排列组合问题
第一步,从五个数里拿出一个数
那就是c5取1=5种可能
第二步,从剩下四个数再取一个
那就是c4取1=4种可能
第三步,就是从剩下三个数取一个
那就是c3取1=3种可能
所以,5×4×3=60种组合