Viết chương trình nhập số nguyên dương n gồm k chữ số 0 k

đếm xem n có bao nhiêu chữ số là số nguyên tố.

đếm xem n có bao nhiêu chữ số là số nguyên tố.

Tesulakata
313
Tesulakata
313
Viết chương trình nhập số nguyên dương n gồm k chữ số , đếm xem n có bao nhiêu chữ số là số nguyên tố.

PHP Code:
#include
using namespace std;
int SoNT(int a)
{
int dem=0;
for(int i=1;i<=a;i++)
if(a%i==0)
dem++;
if(dem==2)
return 1;
return 0;
}
void main()
{
int a,dem=0;
cout<<"Nhap vao so a co 5 chu so tu 1--99999: ";
cin>>a;
while(a!=0)
{
int t=a%10;
if(t!=1)
dem+=SoNT(t);
a=a/10;
}
cout<<"Co "<}

Đếm số lượng chữ số của số nguyên dương n bằng C / C++

Trong bài viết này chúng ta sẽ thực hiện chương trình đếm các chữ số của số nguyên dương n bằng C / C++. Ví dụ 1234 có 4 chữ số, 297429 có 6 chữ số,....

Viết chương trình nhập số nguyên dương n gồm k chữ số 0 k

Viết chương trình nhập số nguyên dương n gồm k chữ số 0 k
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Mình sẽ thực hiện hai chương trình để đếm các chữ số của số nguyên dương n bằng hai ngôn ngữ khác nhau là C và C++.

Giới thiệu bài toán đếm số lượng chữ số của số nguyên

Bài toán: Nhập vào một số nguyên dương n hãy đếm xem số nguyên dương n có bao nhiêu chữ số.

Ý tưởng:

  • Đầu tiên ta dùng vòng lặp whilenếu n > 10 thì tiếp tục lấy n = n /10.;
  • Với mỗi lần vòng while chạy thì ta tăng biến đếm lên một lần dem++;
  • Số lượng chữ số của số nguyên n bằng dem + 1
  • Ý tưởng tính trên là mình dựa trên công thức số lượng chữ số của một số nguyên n bằng logarit cơ số 10 cộng với một.

Code bài giải bằng C++

Sau khi chạy chương trình ta có kết quả sau:

Như mình nói ở trên số lượng chữ số của một số nguyên n bằng logarit cơ số 10 cộng với một. Vậy thì ta nên viết một hàm tính logarit cơ số 10 luôn .

Sau khi chạy chương trình trên ta cũng nhận kết quả tương tự

Bài viết của mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi !

Ý tưởng đếm số lượng các chữ số lẻ của số nguyên dương

Để đếm số lượng các chữ số lẻ của số nguyên dương thì ta lần lượt làm như sau:

  • Khởi tạo một biến count với giá trị bằng 0 để đếm các chữ số lẻ.
  • Ta lần lượt lấy từng chữ số của số nguyên dương n ra để xét. Nếu chữ số đó là số lẻ thì ta tăng giá trị biến count lên một đơn vị, ngược lại thì không làm gì cả.
  • Sau khi lấy hết các chữ số của số nguyên dương n ra để xét thì ta tiến hành trả về giá trị của biến count. Tức là trả về số lượng các chữ số lẻ của số nguyên dương.

Lưu ý: Bạn phải dùng vòng lặp do whileđể kiểm soát giá trị nhập vào n. Nếu người dùng nhập vào giá trị bé hơn 0 thì phải tiến hành nhập lại.

Xây dựng chương trình đếm số lượng các chữ số lẻ

Các bạn cùng xem chương trình sau:

Sau khi chạy chương trình trên ta có kết quả sau:

Tuy nhiên mình khuyên các bạn nên viết hẳn một hàm để đếm số lượng các số lẻ.

Tương tự các bạn cũng có thể tự viết chương trình để đếm số lượng các chữ số chẵn có trong số nguyên dương.

Bài viết mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi !