1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Bài tập đảo số

Thảo luận trong 'C/C++' bắt đầu bởi small ant, 23 Tháng mười một 2010.

  1. small ant Well-Known Member

    Số bài viết: 2,827
    Đã được thích: 88
    Điểm thành tích: 48
    Giới tính: Nữ
    Làm theo kiểu thủ tục
    Mã:
    #include <iostream.h>
    #include <stdio.h>
      
    void daoso(long a) 
    {
            if ((a/10)>0)
            {
             printf("%ld",a%10);
                    daoso(a/10);
            }
    
            else
                printf ("%ld",a);
            
    }
    
    int main () 
    { 
      int l; 
      cout << "Nhap vao 1 so: "; 
      cin >> l;
      cout << "Dao nguoc cua: " << l << " = "; daoso (l);
    
      return 0; 
    }
    Làm theo kiểu hàm
    Mã:
    #include <iostream.h>
    #include <stdio.h>  
    long daoso(long a, long b) 
    {
    
        if (a>0)
            {
            b=b*10+a%10;
                    return daoso(a/10,b);
        }
        else        
                return b ;
    } 
    
    
      
    void main () 
    { 
      long l; 
      cout << "Nhap vao 1 so: "; 
      cin >> l;
      printf("%ld",daoso(l,0));
    }

Chia sẻ trang này