Tải bản đầy đủ (.docx) (2 trang)

bài tập c hãy đếm số lượng chữ số lẻ của số nguyên dương n

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (61.92 KB, 2 trang )

Bài 46: Hãy đếm số lượng chữ số lẻ của số nguyên dương n
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
long themang, n;
int sochuso;

do
{
printf("\nNhap n: ");
scanf("%ld", &n);
}while(n < 0 && printf("\nLoi: n >= 0 !"));
sochuso = 0;
themang = n;

if(n == 0)
sochuso = 1;
while(themang != 0)
{
if(themang % 2 == 1)
{
sochuso = sochuso + 1;
}
themang = themang / 10;
}
printf("\nSo chu so le cua %ld la %d", n, sochuso);

//int sochuso = n == 0 ? 1 : (int)log10((float)n) + 1;


getch();
return 0;


}



×