迴圈問題 |
|
pri0624
一般會員 發表:1 回覆:0 積分:0 註冊:2006-12-30 發送簡訊給我 |
我想請問各位一個Delphi程式的問題~題目是這樣的:
72斤的烏龍茶共計*679*元,要問2個**是多少? 還有每斤烏龍茶是多少錢?(是要整除的) 我用for迴圈寫,可是不曉得哪裡有錯,rum出來答案是錯的,程式如下: var a,b,c,d,e:integer; begin for a:=0 to 9 do for b:=0 to 9 do c:=(a*10000 6*1000 7*100 9*10 b*1); if d:=c mod 72; d:=0; then e:=c div 72; ShowMessage('72斤烏龍茶共計' IntTostr(c)); ShowMessage('每斤烏龍茶是' IntTostr(e)); end; end. 如果用while寫法是怎麼樣呢? |
mnsf
初階會員 發表:104 回覆:90 積分:48 註冊:2003-11-25 發送簡訊給我 |
var a,b,c:integer;
begin a:=1; while a<=9 do begin b:=1; while b<=9 do begin c:=10000*a 6790 b; if c mod 72 =0 then begin showmessage('72公斤的烏龍茶共計' inttostr(a) '679' inttostr(b) '元,每斤烏龍茶是' floattostr(c/72) '元'); exit; end; b:=b 1; end; a:=a 1; end; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |