Sanek-BLR:
Добрый день, подскажите пожалуйста что тут неправильно (лишнее) в блок схеме, и в коде.
Блок-схема представляет собой полную бессмыслицу как с абстрактной точки зрения (многие стрелки либо отсутствуют, либо показывают неизвестно куда), так и в плане соответствия данному конкретному заданию.
Читайте еще раз задание. Как правильно заметил преподаватель, N - это оценка накапливаемой суммы квадратов. А у вас везде прослеживаются какие-то попытки просто сделать N итераций. Т.е. никакой связи с исходным заданием вообще не видно.
Также, откуда взялась идея писать три разных варианта цикла? В задании я такого требования не вижу.
Отдельно совершенно не ясно, с чего бы это вдруг для переменной N был выбран тип 'double', в то время когда все остальные переменные и вычисления в программе - целочисленны.
Непонятно, зачем в первом варианте цикла делается предпроверка 'if (N>0)...' (в этой ветке - совершенно бессмысленная, кстати), а ни в одном из оставшихся вариантов - не делается.