«Ручка переполнения» для отрицательных чиселC++

Программы на C++. Форум разработчиков
Anonymous
«Ручка переполнения» для отрицательных чисел

Сообщение Anonymous »

Я написал две версии небольшой программы C ++, чтобы подсчитать количество цифр в целом.#include
using namespace std;

int main() {
int num{0}, count{0};
cin >> num;
if (num == 0) {
count++;
}
while (num) {
num /= 10;
count++;
}
cout
версия 2: < /p>
#include
using namespace std;

int main()
{
int num{0}, count{0};
cin >> num;
if (num == 0)
{
count++;
}
while (num != 0)
{
if (num < 0)
{
num = -num; // convert to positive
}
num /= 10;
count++;
}
cout
Мои вопросы: < /p>

Версия 1 более эффективна, чем версия 2?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ve-numbers

Вернуться в «C++»