Я работаю над функциями HW для моего класса программирования, а Im пытается написать функцию, которая позволит мне делать математику экспоненты (в простой форме). (О, и я не могу использовать фактическую функцию экспоненты, я должен написать свою собственную функцию, используя для циклов, если утверждения или другие подобные вещи.) EX: пользователь вводит базу, а затем вводит ее возможность поднять ее. Таким образом, пользователь вводит: он должен быть от 5 до 3-й степени, поэтому он должен выводить 125 (5x5x5). Однако мой цикл for не работает должным образом. Как я должен структурировать цикл for для правильной обработки показательной математики? код: INT основной() {Как использовать экспоненты с использованием цикла for
int base, pow;
scanf("%d", &base);
scanf("%d", &pow);
int i;
for (i=0; i<=pow; i++) {
i *= base;
printf("%d\n", i);
}
printf("%d", i);
У вас есть один дополнительные итерации в цикле. –
Вы правы. Должно быть строгое <. –