Я написал две версии небольшой программы 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