本题使用十进制拆位:
n % 10
得到当前个位;然后:
n /= 10;
删除当前个位。循环直到所有数字处理完成。
本题建议练习:while。
#include <iostream> using namespace std; int main(){ unsigned long long n; cin >> n; int cnt = 0; while(n != 0){ cnt++; n /= 10; } cout << cnt; return 0; }
注册一个 椰子CODE_椰子OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 椰子CODE_椰子OJ 通用账户