Flight control system for an aircraft, comprising a set of at least four primary computers (12a, 12b, 12c, 12d) for computing flight commands for the aircraft, said computers being connected to one another by a communication network, wherein each one of the at least four primary computers is configured to compute a flight order intended for a remote controller (16a, 16b) of a control surface actuator (18a, 18b) of the aircraft, each one of the primary computers participating: - in command mode, in a first virtual command/monitor pair, which consists of said computer and of a first one of the other primary computers acting in monitor mode for said first virtual command/monitor pair; and - in monitor mode, in a second virtual command/monitor pair, which consists of said computer and of a second one of the other primary computers acting in command mode for said second virtual command/monitor pair, wherein the flight order is computed by each one of the at least four primary computers on the basis of at least one flight parameter of the aircraft, characterized in that each one of said at least four primary computers is configured to: - acquire a value of the at least one flight parameter of the aircraft, transmit this value to the other primary computers and receive values of the at least one flight parameter of the aircraft that are transmitted by the other primary computers; - determine a consolidated value of said at least one flight parameter of the aircraft on the basis of the acquired value of said at least one flight parameter of the aircraft and the values of said at least one flight parameter of the aircraft that are received from the other primary computers, by using a common consolidation algorithm that is also used by the other primary computers in order each to determine a consolidated value of said at least one flight parameter of the aircraft; - compute the flight order intended for the remote controller (16a, 16b) by means of a computation law, on the basis of the consolidated value of said at least one flight parameter of the aircraft, using a single computation, the result of which is used by the computer both when it acts in command mode in the first virtual command/monitor pair and when it acts in monitor mode in the second virtual command/monitor pair. - in command mode, in a first virtual command/monitor pair, which consists of said computer and of a first one of the other primary computers acting in monitor mode for said first virtual command/monitor pair; and - in monitor mode, in a second virtual command/monitor pair, which consists of said computer and of a second one of the other primary computers acting in command mode for said second virtual command/monitor pair, - acquire a value of the at least one flight parameter of the aircraft, transmit this value to the other primary computers and receive values of the at least one flight parameter of the aircraft that are transmitted by the other primary computers; - determine a consolidated value of said at least one flight parameter of the aircraft on the basis of the acquired value of said at least one flight parameter of the aircraft and the values of said at least one flight parameter of the aircraft that are received from the other primary computers, by using a common consolidation algorithm that is also used by the other primary computers in order each to determine a consolidated value of said at least one flight parameter of the aircraft; - compute the flight order intended for the remote controller (16a, 16b) by means of a computation law, on the basis of the consolidated value of said at least one flight parameter of the aircraft, using a single computation, the result of which is used by the computer both when it acts in command mode in the first virtual command/monitor pair and when it acts in monitor mode in the second virtual command/monitor pair.