What is the main difference between a logic error and a syntax error?

(1 point)

A logic error is due to a problem in the algorithm, whereas a syntax error is usually a typo or error in punctuation

A logic error is a problem with the rules of the language, whereas a syntax error is a problem with the algorithm

A logic error is a problem that is easy to fix, whereas a syntax error is harder to find and fox.

A logic error can only be corrected by recoding the entire program, whereas a syntax error can be fixed in a matter of seconds

A logic error is due to a problem in the algorithm, whereas a syntax error is usually a typo or error in punctuation.