povar98 P povar98 Регистрация 26 Май 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 27 Ноя 2016 #1 Сделать программу, которая возводит число n в степень m. Число и степень принимается от пользователя. Цыклами пожалуйста
Сделать программу, которая возводит число n в степень m. Число и степень принимается от пользователя. Цыклами пожалуйста
лохх Л лохх Регистрация 17 Окт 2013 Сообщения 93 Репутация -3 Спасибо 0 Монет 0 27 Ноя 2016 #2 int m; double n, s; cin >> n >> m; s = 1.0; for (int i = m; i; i /= 2, n *= n) { if (i % 2) { s *= n; } } if (m < 0) { s = 1.0 / s; } cout << s; Позитивный голос 0
int m; double n, s; cin >> n >> m; s = 1.0; for (int i = m; i; i /= 2, n *= n) { if (i % 2) { s *= n; } } if (m < 0) { s = 1.0 / s; } cout << s;
kolya K kolya Регистрация 30 Июл 2013 Сообщения 79 Репутация -8 Спасибо 0 Монет 0 27 Ноя 2016 #3 Помогаю цЫклами #include < iostream > #define CYKLAMI for int main(int argc, char** argv) { int m; double n,s=0; std::cout << "n m ?" << std::endl; std::cin >> n >> m; if(m<0) { CYKLAMI(int i=0; i>m; i--) s = s + n; s = 1/s; } else if(m>0) { CYKLAMI(int i=0; i<m; i++) s = s + n; } else s = 1; std::cout << s; return 0; } Позитивный голос 0
Помогаю цЫклами #include < iostream > #define CYKLAMI for int main(int argc, char** argv) { int m; double n,s=0; std::cout << "n m ?" << std::endl; std::cin >> n >> m; if(m<0) { CYKLAMI(int i=0; i>m; i--) s = s + n; s = 1/s; } else if(m>0) { CYKLAMI(int i=0; i<m; i++) s = s + n; } else s = 1; std::cout << s; return 0; }