liyuxia713

蹒跚前行者

常用链接

统计

Algorithms

C++

最新评论

求代数和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;
}

posted on 2009-04-28 15:54 幸运草 阅读(1523) 评论(0)  编辑 收藏 引用 所属分类: programming


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理