Hàm tính S(n)=1-2+3-4+…+ ((-1)^(n+1)).n với n>0 bằng đệ quy

int Tong(usigned  n)
{
    if(n==0)
        return 0;
    return pow(-1,(double)n+1)*n+Tong(n-1);
}
//pow(-1,n+1)=(-1)^(n+1)

HOẶC
int Tong(usigned  n)
{
    if(n==0)
        return 0;
    if(n%2==0)
        return –n+Tong(n-1);
    return n+Tong(n-1);
}

Share this

Related Posts

Previous
Next Post »