помогите пожалуйста (Функції с++)
Визначити функцію DigitN(K, N) цілого типу, що повертає N-у цифру цілого додатного числа K (цифри в числі нумеруються справа наліво). Якщо кількість цифр в числі K менше N, то функція повертає –1. Для кожного з п’яти вказаних користувачем цілих додатних чисел K1, K2, …, K5 викликати функцію DigitN з параметром N, що змінюється від 1 до 5.
Ответы на вопрос
Ответил Rediska873
0
#include <iostream>
#include <cmath>
using namespace std;
int DigitN(int k, int n)
{
int size = log10(k) + 1;
if(size < n)
return -1;
return (k / (int)pow(10, n-1)) % 10;
}
int main()
{
int num = 1234;
for(int k = 1; k <= 5; k++)
cout << DigitN(num, k) << endl;
return 0;
}
Новые вопросы
Английский язык,
2 года назад
Русский язык,
2 года назад
Математика,
6 лет назад
Математика,
8 лет назад