你這題的題目有部分敘述有誤:數值相乘的答案是積不是和,所以幫你把題目修正一下


題目: 利用迴圈設計一程式,可找出3個連續奇數的數字組合,而且此3個連續奇數之數字的乘積,恰好落在0~99999的範圍內,會有多少組解呢?(如21x23x25=12075此組的乘積剛好落在0~99999的範圍內)

 

 

完成的程式

20110321-01  

 

20110321-02  

 

 

有人問為何用While Loop不是用For Loop,有看過其他人用For Loop做過?同樣是迴圈沒錯,但意義大不同


For Loop是已經知道結果,然後去找出其中的組合變化,以這題目來說就是已知答案有22組,然後找出每一組的組合


While Loop是不知道結果,但知道組合變化的範圍,然後用這組合變化去推算出結果


提問的人說的用For Loop做的答案是錯的,因為那是設定For Loop的次數再去看執行後的結果是否落在範圍內,跟題目的原意不合

arrow
arrow
    文章標籤
    作業習題
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()