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}

Tính 1+1/(2^2) + 1/(3^2) + 1/(4^2) +...+ 1/(n^2) bằng đệ quy

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ữ
    Mã:
    #include<stdio.h>
    #include<math.h>
    float baitoan(int i)
        {
        if (i>1)
            return ( (1/(float)(i*i)) + baitoan(i-1) );
        else if (i==1)
            return i;
        else return 0;
        }
        
    void main()
        {
        int n;float kq;
        do {
        printf("Nhap n: ");
        scanf("%d",&n);
        }
        while (n<1);
    
        printf("ket qua la: %f",baitoan(n));}
    bài này ko có gì to tát, nhưng có bạn hỏi nên mình post lên để ai còn chưa rõ cái đệ quy có thêm cái tìm hỉu . ai pro rùi thì đừng chê !
  2. kid_pro Member

    Số bài viết: 208
    Đã được thích: 6
    Điểm thành tích: 18
    Mr ant chăm chỉ Post quá, Mình góp ý thêm chút thôi nhé. Mỗi luồng như đệ quy, vòng lặp , điều kiện nên làm theo 2 bước:
    - bước 1: cung cấp tài liệu liên quan để ngừoi học đọc trước
    - bước 2: viết các ví dụ đơn giản
    vậy thôi
    còn các bài tổng hợp thì cho vào 1 luồng mới chứ kiểu này ai ngừoi ta coi. vì bên lập trình cơ bản có congdongcviet và nhatnghe.com rất ngon
    thân ái
    chúc các bạn một mùa thi tốt, sức khỏe và may mắn

Chia sẻ trang này