Spl1t, Держи, единственный нюанс, я не понял смысл этой фразы
Код:
Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.
Если я правильно понял, то тут стоит прикрутить цикл, от числа нижней границы диапазона, до числа верхней границы диапазона, и проверить все числа, выводя, количество чисел и их сумму? Или как?
P.S. Писана на
Borland C++ 6.0
Решение
Код:
// Написать прогу, которая по заданному натуральному числу
// определяет количество цифр в нем и их сумму.
// Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
// Функция расчитывающая количество чисел во введённом числе...
int Rasriad(int enterNumber)
{
int n = enterNumber, x = 0;
while (n != 0) {
n /= 10;
x++;
}
return x;
}
int main()
{
int enterNumber,
lenght = 0,
indexRas,
decimal = 1,
summa = 0,
z;
cout<<"Enter Number: ";
cin>>enterNumber;
// определяет количество цифр в нем и их сумму.
lenght = Rasriad(enterNumber);
for(int j = 1; j < lenght; j++)
decimal *= 10;
for(int i = 0; i < lenght; i++){
indexRas = enterNumber / decimal % 10;
cout<<" Number "<<i<<" = "<<indexRas<<endl;
summa += indexRas;
decimal /= 10;
}
cout<<"\n Summa all numbers: "<<summa<<endl;
cin>>z;
return 0;
}
//---------------------------------------------------------------------------