Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Để trích chữ số theo chiều nghịch, thì đây là (một trong hai) cách tiêu chuẩn:

    Mã:
    while(n>0) {   chuSo=n%10;   n=n/10;}

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Giúp em với, bài tập lấy các số lẻ trong một dãy số

    Đề bài của em là viết chương trình nhập vào 1 số nguyên dương n, in ra các chữ số lẻ có trong n (vd n=123 => các số lẻ là 1, 3).

    Bài làm: không hiểu sao khi chạy thì bị loop khônng dừng lại. Mong các bác chỉ giúp với

    Mã:
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    #define Max 50
    int lt(int x, int y);
    
    int lt (int x, int y)
    {
    	int i,kq=1;
    	for(i=1;i<=y;i++)
    	kq*=x;
    	return kq;
    }
    main()
    {
    	int n, scs=0,t=10, a[Max];
    	printf("nhap vao day so cua n  "); scanf("%d",&n);
    	while(n/t!=0)
    	{
    		t*=10;
    		scs++;
    	}
    	printf("day vua nhap co %d so hang", scs);
    	/*Tach cac so*/
    	for(int i=1;i=scs;i++)
    	{
    		a[i]=(n%lt(10,scs+1-i))/lt(10,scs-i);
    		if(a[i]%2!=0)
    		printf("cac so le co trong day la %5d",a[i]);
    	}
    }

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bài kiểu này luôn bắt đầu bằng while(n>0)...

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •