C++ - how to find the length of an integer

后端 未结 13 1427
你的背包
你的背包 2020-12-09 10:03

I\'m trying to find a way to find the length of an integer (number of digits) and then place it in an integer array. The assignment also calls for doing this without the use

13条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-09 10:18

    The number of digits of an integer n in any base is trivially obtained by dividing until you're done:

    unsigned int number_of_digits = 0;
    
    do {
         ++number_of_digits; 
         n /= base;
    } while (n);
    

提交回复
热议问题