首頁 C++【C++】快速判斷幾位數2022年8月18日561 views1 minute read 判斷幾位數的作法是「位數 = 除以幾次10會變0」。而快速作法則是利用 to_string() 將 int 轉成 string,再取 length() 即可。標準作法int len(int n){ int ans = 0; while(n != 0){ n /= 10; ans++; } return ans; }注意:若有需要請備份好 n 值。原理:123÷10=12,12÷10=1,1÷10=0。字串作法int n = 1234; cout << to_string(n).length(); 注意:若有負號需特別處理。
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan 作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。回覆
1 comment
您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。