Q&A

  • [초보]누구나 대답할수 있는 질문1
제가 델파이 공부를 시작했는데요...1부터 100 까지 더하기를 할려구 하거든요..



근데 홀수만 하고 싶거든요...-_-"



procedure TForm1.Button1Click(Sender: TObject);

var

i, My_Total : Integer;

begin

My_Total := 0;



For i := 1 To 100 do

begin

if even(i) then continue; <= 요거 에러나더라구요?

end;

My_Total := My_Total + i;



sume.Caption := IntToStr(My_Total);

end;



end.



이렇게 했는데 에러가 나더라구요...시작한지 한 3일 됐는데 저거 왜 잘못됐죠?

'even' 이랑 'Odd' 요거 두개 겨우찾았어요..첨엔 별거 별거 무식한 방법 다 해 봤는데 안되더라구요...잘못된 부분을 "콕" 찍어서 초보에게 "자세히" 좀 갈켜주십시오...*^^*

1  COMMENTS
  • Profile
    나그네 2001.01.27 15:43
    procedure TForm1.Button1Click(Sender: TObject);

    var

    ixa, ixb, hap: Integer;

    begin

    hap := 0;

    For ixa := 1 To 100 do begin

    ixb := ixa mod 2; ==> ixa를 2로 나누어 나머지가 0 (짝수)

    if ixb = 1 then hap := hap + ixa; ==> ixa를 2로 나누어 나머지가 1 (훌수)

    end;

    sume.Caption := IntToStr(hap);

    end;