Chatbox

Các bạn vui lòng dùng từ ngữ lịch sự và có văn hóa,sử dụng Tiếng Việt có dấu chuẩn. Chúc các bạn vui vẻ!
03/04/2011 22:04 # 1
vnttqb
Cấp độ: 13 - Kỹ năng: 8

Kinh nghiệm: 5/130 (4%)
Kĩ năng: 39/80 (49%)
Ngày gia nhập: 21/03/2011
Bài gởi: 785
Được cảm ơn: 319
Tính 1-1/2!+1/3!-....+ (-1^(2n+1)/n!)


write by C

#include "stdio.h"
#include "conio.h"
float gt(int *n)
{
     int i;
     long int gt=1;
     if ( n==0) return(1);
      else
    for (i=2;i<=*n;i++)
        gt=gt*i;
    return(gt);
}
/*
float xuli(int *n)
{
      float temp;
      int i;
      if (*n%2==1)
      i=1;
       else i=-1;
      temp=i/giaithua(n);
      return(temp);
}
*/
main()
{
      int i,n;
      float temp,sum=0;
      printf("nhap n\t");
      scanf("%d",&n);
     //
      // de: 1-1/2!+1/3!+....- (-1)^(2n+1)/n!
      for (i=1;i<=n;++i)
     
        {
                       temp=(1/gt(&i));
                              
                          if (i%2 == 1)
                             { printf("\n\ti=%d\tsum =%f\ttemp=%f",i,sum,temp);
                                  sum=sum+temp;
                             }
                      else
                             { printf("\n\ti=%d\tsum =%f\ttemp=%f",i,sum,temp);
                                sum=sum-temp;
                           }
         }            
      printf("\ntong la %f",sum);
      getch();
     
}

          

 
write by language c++
#include "stdio.h"
#include "conio.h"
#include <iostream.h>
#include <stdlib.h>
float gt(int *n)
{
     int i;
     long int gt=1;
     if ( n==0) return(1);
      else
    for (i=2;i<=*n;i++)
        gt=gt*i;
    return(gt);
}

int main()
{
      int i,n;
      float temp,sum=0;
      cout<<"\nnhap n";
      cin >>n;
     //
      // de: 1-1/2!+1/3!+....- (-1)^(2n+1)/n!
      for (i=1;i<=n;++i)
     
        {
                       temp=(1/gt(&i));
                              
                          if (i%2 == 1)
                             {
                                  cout<<"\ni =  "<<i<<"sum = "<<sum<<"temp= "<<temp;// có the bo qua
                                  sum=sum+temp;
                             }
                      else
                           {
                                  cout<<"\ni =  "<<i<<"sum = "<<sum<<"temp= "<<temp;//co the bo
                                sum=sum-temp;
                           }
         }            
      cout<<"\ntong la "<<sum;
      getch();
    return(0); 
}

          

 


======================================================================================================

Cuộc đời là một dòng sông. Ai không bơi thì chết. 
 

Name: Tien (Tory) TRAN
Email: TranTien29@gmail.com


 
Các thành viên đã Thank vnttqb vì Bài viết có ích:
Copyright© Đại học Duy Tân 2010 - 2024