התוכנית שלפניך אמורה לחשב את סכום המספרים החל מ-1 עד אשר סכומם יעלה על 100 . התוכנית אמורה להדפיס את כל המספרים שסוכמו ובסוף את סכומם.בתכנית נפלה שגיאה לוגית והיא אינה מבצעת את אשר היא אמורה לבצע.
הסבר במילים מהי השגיאה , ותקן את התכנית.
Program Targil;
Var Num,Sum:Integer;
Begin
Sum:=0;
Num:=0;
While Sum<=100 do
Begin
Num:=Num+1;
Writeln(Num);
Sum:=Sum+Num;
End;
Sum:=Sum+Num;
Writeln(Sum);
end.