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

(1 point)
A. A logic error is due to a problem in the algorithm, whereas a syntax error is usually a typo or
error in punctuation.
B. A logic error is a problem with the rules of the language, whereas a syntax error is a problem
with the algorithm.
C. A logic error is a problem that is easy to fix, whereas a syntax error is harder to find and fix.
D. 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. A logic error is due to a problem in the algorithm, whereas a syntax error is usually a typo or error in punctuation.