Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: hỏi về Tính tổng các phân số trong c

  1. #1
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Mặc định hỏi về Tính tổng các phân số trong c

    Như tiêu đề em có 2 bài tính nhưng chưa biết cách làm
    bài đầu tiên tính tổng 1/2+2/3+3/4+...+n/(n+1)
    bài thứ 2 là tính -1+2-3+4-...+(-1)^n.n
    Mong mấy anh chị đi trước giúp em với ạ.

  2. #2
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Bài này phải nói là có rất nhiều rồi bạn chịu khó search đi
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

  3. #3
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Mình không thể tìm đc bạn ơi

  4. #4
    Ngày gia nhập
    02 2012
    Nơi ở
    everywhere
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi assaa Xem bài viết
    Mình không thể tìm đc bạn ơi
    kiếm 38 bài căn bản ấy
    for ( int i = 1 ; i <= n ; i++)
    {
    tong = (float)(i/i+1) + tong;
    }
    return tong;

  5. #5
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi yokashi Xem bài viết
    kiếm 38 bài căn bản ấy
    for ( int i = 1 ; i <= n ; i++)
    {
    tong = (float)(i/i+1) + tong;
    }
    return tong;
    Tks bạn. bạn giúp mình bài -1+2-3+4-... lun bạn

  6. #6
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Mặc định hỏi về Tính tổng các phân số trong c

    Trích dẫn Nguyên bản được gửi bởi yokashi Xem bài viết
    kiếm 38 bài căn bản ấy
    for ( int i = 1 ; i <= n ; i++)
    {
    tong = (float)(i/i+1) + tong;
    }
    return tong;
    Tks bạn. bạn giúp mình bài -1+2-3+4-... lun bạn

  7. #7
    Ngày gia nhập
    08 2012
    Bài viết
    71

    Trích dẫn Nguyên bản được gửi bởi assaa Xem bài viết
    Tks bạn. bạn giúp mình bài -1+2-3+4-... lun bạn
    lạy thánh, bác lười vừa thôi. Nhìn vào cái biểu thức đó đã có công thức tính rồi. Nếu số lẻ thì giá trị số lẻ đó là âm, số chẳn thì giá trị đó là duơng. Đem cộng lại thôi.
    Trước khi là PRO thì chắc chắn sẽ là CON GÀ
    Và mình thì đang ở mức độ CON GÀ

  8. #8
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi shizuoka Xem bài viết
    lạy thánh, bác lười vừa thôi. Nhìn vào cái biểu thức đó đã có công thức tính rồi. Nếu số lẻ thì giá trị số lẻ đó là âm, số chẳn thì giá trị đó là duơng. Đem cộng lại thôi.
    Mình mới học nên cũng chưa hiểu hết
    bạn xem thử mình viết thế này sai ở đâu ko mà nó không ra kết quả
    Code:
    #include<stdio.h>
    #include<conio.h>
    main()
    {
    	int n,s=0,i,t1,t2;
    	printf("nhap n = ");
    	scanf("%d",&n);
    	for(i=1;i<=n;i++)
    	{
    	if (n%2==0)
    	{
    		+i;
    	}
    	else
    	{
    		-i;
    	}	
    	}
    	s=(-i)+(+i);
    	printf("%d",s);
    	getch();
    }

  9. #9
    Ngày gia nhập
    08 2012
    Bài viết
    71

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. main()
    4. {
    5.     int n,s=0,i,t1,t2;
    6.     printf("nhap n = ");
    7.     scanf("%d",&n);
    8.     for(i=1;i<=n;i++) /* n là điều kiện để kết thúc vòng lặp - đúng chứ ? */
    9.     {
    10.     if (n%2==0) /* vậy n là giá trị ko đổi, lấy nó chia lấy dư với 2 để làm gì ??? */
    11.     {
    12.         +i; /* tham khảo các toán tử tại : http://vietbao.vn/Vi-tinh-Vien-thong/Tu-hoc-C-Cac-toan-tu/10743699/229/ */
    13.     }
    14.     else
    15.     {
    16.         -i;
    17.     }  
    18.     }
    19.     s=(-i)+(+i); /* để ở ngoài vòng lặp thì vòng lặp ở trên có nghĩa gì ??? */
    20.         /* s luôn luôn có giá trị là 0 trong mọi số mà bạn nhập vào, lý do thì bạn lấy giấy ra tính thử xem */
    21.         /* trước khi tính, bạn cho in ra i giá trị bây giờ là mấy */
    22.     printf("%d",s);
    23.     getch();
    24. }

    bài của bạn chỉ cần 3 biến. 1 để tính tổng và 1 dùng trong hàm for + 1 biến để lưu giá trị nhập vào
    vì đây là bài cơ bản nên mình chỉ gởi ý bạn và bạn tự code. Nếu ko, sau này bạn sẽ lâm vào tình trạng như mình : chẳng biết gì hết.
    C Code:
    1. main()
    2. {
    3.    int cnt, sum=0, n; /* sum dùng để tính tổng, cnt dùng trong vòng lặp for, n là dữ liệu nhập vào */
    4.    //--- nhập ---
    5.    for(cnt=1; cnt<=n; cnt++)
    6.    {
    7.       if(i%2 == 0) /* ---> là số chẳn */
    8.       {
    9.           /* mà số chẳn thì nó luôn luôn là số duơng, bạn tính giá tổng bằng cách cộng tổng với số duơng hiện có */
    10.        }
    11.        else /* nếu i là số lẻ sẽ nhảy vào đây */
    12.       {
    13.            /* lấy tổng trừ đi giá trị i hiện thời */
    14.       }
    15.     } // kết thúc hàm for
    16.    /* ---> lúc này đã thoát khỏi hàm for, và giá trị của sum cũng đã tính xong */
    17.    /* việc bây giờ chỉ cần in giá trị sum ra màn hình */
    18.    /* ---------- kết thúc ------------- */
    19. }
    Trước khi là PRO thì chắc chắn sẽ là CON GÀ
    Và mình thì đang ở mức độ CON GÀ

  10. #10
    Ngày gia nhập
    10 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi shizuoka Xem bài viết
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. main()
    4. {
    5.     int n,s=0,i,t1,t2;
    6.     printf("nhap n = ");
    7.     scanf("%d",&n);
    8.     for(i=1;i<=n;i++) /* n là điều kiện để kết thúc vòng lặp - đúng chứ ? */
    9.     {
    10.     if (n%2==0) /* vậy n là giá trị ko đổi, lấy nó chia lấy dư với 2 để làm gì ??? */
    11.     {
    12.         +i; /* tham khảo các toán tử tại : http://vietbao.vn/Vi-tinh-Vien-thong/Tu-hoc-C-Cac-toan-tu/10743699/229/ */
    13.     }
    14.     else
    15.     {
    16.         -i;
    17.     }  
    18.     }
    19.     s=(-i)+(+i); /* để ở ngoài vòng lặp thì vòng lặp ở trên có nghĩa gì ??? */
    20.         /* s luôn luôn có giá trị là 0 trong mọi số mà bạn nhập vào, lý do thì bạn lấy giấy ra tính thử xem */
    21.         /* trước khi tính, bạn cho in ra i giá trị bây giờ là mấy */
    22.     printf("%d",s);
    23.     getch();
    24. }

    bài của bạn chỉ cần 3 biến. 1 để tính tổng và 1 dùng trong hàm for + 1 biến để lưu giá trị nhập vào
    vì đây là bài cơ bản nên mình chỉ gởi ý bạn và bạn tự code. Nếu ko, sau này bạn sẽ lâm vào tình trạng như mình : chẳng biết gì hết.
    C Code:
    1. main()
    2. {
    3.    int cnt, sum=0, n; /* sum dùng để tính tổng, cnt dùng trong vòng lặp for, n là dữ liệu nhập vào */
    4.    //--- nhập ---
    5.    for(cnt=1; cnt<=n; cnt++)
    6.    {
    7.       if(i%2 == 0) /* ---> là số chẳn */
    8.       {
    9.           /* mà số chẳn thì nó luôn luôn là số duơng, bạn tính giá tổng bằng cách cộng tổng với số duơng hiện có */
    10.        }
    11.        else /* nếu i là số lẻ sẽ nhảy vào đây */
    12.       {
    13.            /* lấy tổng trừ đi giá trị i hiện thời */
    14.       }
    15.     } // kết thúc hàm for
    16.    /* ---> lúc này đã thoát khỏi hàm for, và giá trị của sum cũng đã tính xong */
    17.    /* việc bây giờ chỉ cần in giá trị sum ra màn hình */
    18.    /* ---------- kết thúc ------------- */
    19. }
    Tks bạn đã làm được rồi. hihi

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn