看板 Army-Sir 關於我們 聯絡資訊
小弟讀新頁的計概中,程式語法內容過於簡略 又無相關基礎,因此想請問23、27題的概念和基礎 若問題太過愚蠢請見諒 NO.23 N=1 FOR J=1 TO 50 IF J MOD 15 =0 THEN N=N+1 END IF NEXT J PRINT "N=" ;N (A)N=2 (B)N=3 (C)N=4 (D)=N=5 答(C)N=4 問題一:我只在書中看到IF、While、FOR ,沒看過MOD,請問MOD是什麼? 如何使用/解釋? 問題二:書中FOR應用舉例是 FOR(初始設定;條件判斷;下次迴圈要執行的式子) EX: FOR( i=1 ; i<5 ; i=i+1) 那題目的初始設定是: J=1 TO 50 ? 條件判斷和下次迴圈要執行的式子是什麼? NO.27 FOR J=1 TO 4 印列結果 0001 FOR K=1 TO 4 0010 IF _____ THEN 0100 PRINT "1" 1000 ELSE 則下列空格要填入哪個運算式? PRINT "0" (A)J<>K (B)J=K (C)J=4-K (D)J=5-K NEXT K PRINT NEXT J 問題三:為什麼印列結果有一列四個數字? 是J=1 K=1 結果=0("0"001) J=1 K=2 結果=0(0"0"01) 以此類推嗎? 問題四:(A)選項J><K是什麼意思? 問題五:碰到這類型題目應該如何下手?(解題順序,技巧) 搜尋過發現以往文章都這兩題,不知道是不是我太蠢... 希望有大大可以幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.163.91.245
LaPAELLA:mod是取餘數的意思 01/26 18:01
請問IF J MOD 15 = 0 是J除以15的餘數的意思嗎? ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:04)
LaPAELLA:B 01/26 18:03
LaPAELLA:問題二就如同字面是1~50 27題是B 問題三 因為k=1~4 所 01/26 18:05
LaPAELLA:以會跑出四個數字 01/26 18:05
LaPAELLA:對 就是整除 所以餘0 01/26 18:06
LaPAELLA:阿不對 是C才對 01/26 18:07
感謝La大 問題一:我只在書中看到IF、While、FOR ,沒看過MOD,請問MOD是什麼? 如何使用/解釋? IF J MOD 15 =0 就是J被15整除的話→進入迴圈 J有15/30/45會被整除 所以N=1 +3*1=4 答案C ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:10)
LaPAELLA:兩題都C 01/26 18:09
問題二:書中FOR應用舉例是 FOR(初始設定;條件判斷;下次迴圈要執行的式子) EX: FOR( i=1 ; i<5 ; i=i+1) 那題目的初始設定是: J=1 TO 50 ? 條件判斷和下次迴圈要執行的式子是什麼? 初始條件= J=1 TO 50 條件判斷= IF J MOD 15 =0 THEN 如果J被15整除的話進入迴圈 下次迴圈要執行的式子= N=N+1 ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:12) 後來好像看懂了...我自問自答好了=_=" 問題三:為什麼印列結果有一列四個數字? 是J=1 K=1 結果=0("0"001) J=1 K=2 結果=0(0"0"01) 以此類推嗎? 原題意思應該是: J K F J K F 1 1 0 2 1 0 1 2 0 2 2 0 1 3 0 2 3 1 1 4 1 2 4 0 ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:31) 問題四:(A)選項J><K是什麼意思? 應該就是J不等於K的時候 ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:31) ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:35) ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:35) ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:35) ※ 編輯: viudo 來自: 1.163.91.245 (01/26 18:36)
J002:J<>K是不等於沒錯,有些程式語言會用J!=K表示… 01/28 18:02
yhy31:L大....27題是D才是吧?? 01/28 20:26