[發問]請問關於迴圈的題目
題目是:
要完成排列組合C(n,k),並起使用者輸入n及k,
若n及k 為非整數或負數時,請使用者重新輸入,直到n及k為合理。
小妹我寫出來是這樣:
n=input('請輸入n :'); %請輸入n值
k=input('請輸入k :'); % 輸入k值
while x==100
if n<0||~isinteger(n)||k<0||~isinteger(k) %如果n及k為非整數或負數時
n=input('請輸入n :'); %再輸入一次n值
k=input('請輸入k :'); %再輸入一次k值
end
end
fprintf('%d\n',factorial(n)/(factorial(k)* factorial(n-k))) %計算C(n,k)答案
--------
我在測試時輸入 n及k 是負數或非整數,
迴圈好像跑不出來,是不是寫錯了呢?
請各位大大指教 !! 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.238.126
→
12/13 11:28, , 1F
12/13 11:28, 1F
討論串 (同標題文章)