제가 델파이 공부를 시작했는데요...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' 요거 두개 겨우찾았어요..첨엔 별거 별거 무식한 방법 다 해 봤는데 안되더라구요...잘못된 부분을 "콕" 찍어서 초보에게 "자세히" 좀 갈켜주십시오...*^^*
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;