По for:эти задачи учебные. Поставлена задача решить это через for, используя минимум переменных. Потому что потом дадут 10 в 6 степени чисел, и надо уметь аккуратно с ними обращаться for - ом. Там без него уже не обойтись.Мне кажется, вы не понимаете цели этих задач. Вот как написано наверху, вот так и надо решать. А потом вам дадут решать задачу, где for запрещено использовать. Хотя вам очень захочется. Или уже дали. Вы тоже будете выяснять, зачем это нужно?