Chào mọi người ạ, yêu cầu ở đây là đếm số lượng chữ số và code của em là như thế này ạ:
int Demsoluongchuso(int length){
int Sn=0;
do{
cout<<"Nhap vao n: ";
cin>>length;
if(length<=0)
cout<<"\nNhap lai n>o";
}while(length<=0);
for(int i=1;i<=length;i*10){
if((length/i)!=0)
Sn++;
}
}
cout<<"Sn= "<<Sn;
}
ý tưởng của em là lấy số cần tính chia cho 10 và lấy phần nguyên, nếu tồn tại thì Sn tăng lên 1 đơn vị. nhưng khi em chạy thì chỉ chạy đến phần nhập rồi hiển thị như thế này ạ:
Em xem kĩ lắm rồi mà vẫn không biết em sai ở đâu, mong anh chị giúp đỡ, em cảm ơn ạ