输入正整数n.输出它的位数,例如123456的位数是6,不能使用任何数学函数,只能用四则运算和循环语句实现
用一个循环,不断除10直到商小于10
这个怎么样,我也刚学不知道算不算数学函数。
a=raw_input('number\n') print len(list(a))
p=123456789n=1;while(n++){if(10*(n-1) <= p && 10*n < p)break;}return n; // n就是位数