התוכנית שלפניך אמורה לחשב את סכום המספרים החל מ-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.