问题标题: 酷町堂:我哪里错了

0
0
已解决
刘上
刘上
初级守护
初级守护

刷题的时候有个地方不知道哪错了

作用是求位数(不是酷丁塘或洛谷的题)

1 #include<iostream>
2 #include<cmath>
3 using namespace std;
4 int n,x,j;
5 int a[100005];
6 int main(){
7  cin>>n;
8  while(n!=0){
9     x=n/pow(10,j)%10;
        j++;
        x=0;
    }
    cout<<j;
    return 0;
}
编译器显示错在第9行


0
已采纳
孙天意
孙天意
资深守护
资深守护

不需要那么麻烦

while(这个数){

直接x=这个数%10;

这个数/=10;

}

就可以取到每位数字

注:要及时处理

0
我要回答