Hãy thử viết một chương trình để giải bài toán sau: Bạn phải nhập một số (đặt số này nhỏ hơn 3.000.000 và xác định số chữ số trong đó. Ý tưởng giải pháp Chúng ta chỉ cần tuần tự cắt bỏ chữ số cuối cùng của một số (điều này có thể được thực hiện bằng cách giảm số đó đi 10 lần, sử dụng phép chia số nguyên cho 10) và mỗi lần chúng ta cần tăng bộ đếm. Kết quả là sau khi cắt hết các số thì trong bộ đếm ta sẽ được số chữ số trong số. Theo một cách khác, thuật toán có thể được xây dựng như sau: CHO ĐẾN KHI SỐ KHÔNG PHẢI LÀ SỐ 0, HÃY GIẢM SỐ NÓ 10 LẦN VÀ TĂNG SỐ ĐẾM LÊN 1.
#include<iostream> sử dụng không gian tên std; chủ yếu() { intn, đếm; cin>> N; đếm = 0; trong khi (n != 0) { đếm ++; n = n/10; } cout << "Số-" <<n<< " chứa " << đếm << " chữ số"; }
1000 ms 32 Mb Rules for program design and list of errors in automatic problem checking