«Ручка переполнения» для отрицательных чисел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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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