新手問題 謝謝各位 |
尚未結案
|
love898928
一般會員 發表:3 回覆:1 積分:0 註冊:2009-08-19 發送簡訊給我 |
153=1^3次方 5^3次方 3^3次方
const fontsize=12; wordsize=fontsize 4; var i,j,k,n,sum1:integer; sum2:extended; begin n:=0; canvas.Font.Size:=fontsize; canvas.Brush.Style:=bsclear; for i:=1 to 9 do for j:=0 to 9 do for k:=0 to 9do begin sum1:=100*i 10*j k; sum2:=intpower(i,3) intpower(j,3) intpower(k,3); 程式跑到這裡都卡在這邊 if sum1=sum2 then begin n:=n 1; Canvas.TextExtent(0,wordsize*n,inttostr(sum1)); end; end; end. 再請問一下 abcd=a4 b4 c4 d4 程式要怎麼改? 另外我想用英文字母排出金字塔的圖形 現在程式跑出來是三角形該如何改成金字塔的形狀? |
小萝卜头
一般會員 發表:7 回覆:5 積分:2 註冊:2009-08-30 發送簡訊給我 |
|
chenyk
高階會員 發表:14 回覆:95 積分:171 註冊:2002-07-08 發送簡訊給我 |
var n, i, x, nMult, nMax : Integer; dRtn : double; str, sFmt : string; begin try ListBox1.Clear; nMult := StrToIntDef(Edit1.text, 0); nMax := StrToIntDef(StringOfChar('9', nMult), 0); sFmt := '%.' IntToStr(nMult) 'd'; for n:=1 to nMax do begin dRtn := 0; str := Format(sFmt, [n]); for i:= 1 to nMult do begin dRtn := dRtn power(StrToIntDef(str[i], 0), nMult); if (dRtn > n) then Break; end; if (n = Trunc(dRtn)) then ListBox1.Items.Add(Format('%.0f',[dRtn])); end; ShowMessage('OK'); except end;
end; Edit1.Text 輸入 數值長度,'153'就輸入3 ,符合公式的答案會列在 Listbox1 金字塔之前有人問過,請多爬文。
編輯記錄
chenyk 重新編輯於 2009-09-15 15:37:09, 註解 無‧
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |