LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

if ((i == k) && (j == k)) continue; i++;

Логическая ошибка. k может быть равно и i и j только если i равно j. А этот случай ты отсекаешь во внешнем цикле.

Начни писать программу словами естественного языка вручную карандашом на бумаге. Это поможет собраться с мыслями.

Исходная версия i-rinat, :

[code]if ((i == k) && (j == k)) continue; i++;[/code]

Логическая ошибка. k может быть равно и i и j только если i равно j. А этот случай ты отсекаешь во внешнем цикле.

Начни писать программу словами естественного языка вручную карандашом на бумаге. Это поможет собраться с мыслями.