求代数和sum = 1 - 1/2 + 1/3 + 1/4 - 1/5 + 1/6 + 1/7 + 1/8 - 1/9 + …

求代数和sum = 1 - 1/2 + 1/3 + 1/4 - 1/5 + 1/6 + 1/7 + 1/8 - 1/9 + …

计算代数和 sum = 1 - 1/2 + 1/3 + 1/4 - 1/5 + 1/6 + 1/7 + 1/8 - 1/9 + …

// AlgebraicSum.cpp
// calculate the algebraic sum
// sum = 1 - 1/2 + 1/3 + 1/4 - 1/5 + 1/6 + 1/7 + 1/8 - 1/9 + …

#include 
< iostream >
#include 
< cstdlib >  

using   namespace  std;

int  main()
{
    
int j = 1, t = 1//用t记录什么时候换符号 
    double sum = 0, n = 0//sum 不是int类型哈 

    cout 
<< "Input an Integer n:" << endl;
    cin 
>> n ; // 要求的代数和的n 

    
for (int i = 1; i != n+1++i ) 
    
{
        
if(t != 0
        
{
            sum 
= sum + 1.0/i;
            
--t;
            
if (i==1) cout << i;
            
else cout << " + 1/" << i;
        }

        
else
        
{
            sum 
= sum - 1.0/i;
            t
=++j;
            
if(i==1) cout << i;
            
else cout << " - 1/" << i;        
        }

    }


    cout 
<< " = " << sum << endl;

    system(
"pause");

    
return 0;
}

你可能感兴趣的:(求代数和sum = 1 - 1/2 + 1/3 + 1/4 - 1/5 + 1/6 + 1/7 + 1/8 - 1/9 + …)