zoukankan      html  css  js  c++  java
  • 百度之星051

    /************************************************************************
    * Author:justinzhang
    * Email:uestczhangchao@gmail.com
    * Time:2011年5月26日19:42:29
    * Discription:百度之星-05年,第一题,一个整数可以表示为n个连续整数之和。
    ************************************************************************/
    #include <iostream>
    using namespace std;
     
    int main(int argc, char *argv[])
    {
        if(argc!=2)
        {
            cout << "请输入一个正整数"<<endl;
            exit(0);
        }
        int num = atoi(argv[1]);
        int sum = 0;
        int half = num/2 + 1;
        int i,j,k;
        int flag = 0;
        for(i=1;i<=half;i++)
        {
            sum = 0;
            for(j=i;j<=half;j++)
            {
                sum += j;
                if (sum == num)
                {
                    flag = 1;
                    break;
                }
            }
            
            if (sum == num)
            {
                for (k=i;k<=j;k++)
                {
                    cout << k << " ";
                }
                cout << endl;
            }
            
     
        }
        if (flag == 0)
        {
            cout << "NONE" << endl;
        }
        
        return 0;
    }

  • 相关阅读:
    微软一站式示例代码库 11月小结
    Linux服务器使用SSH的命令 [转]
    简明 Vim 练级攻略 [转]
    如何在Windows下使用LAPACK和ARPACK [转]
    使用setuptools自动安装python模块 [转]
    VS2010下GSL的配置 [转]
    poj3255 Roadblocks ***
    协方差矩阵的详细说明 [转]
    VC环境下LIB引用问题(LNK1104) [转]
    Dreamweaver CS5: "Configuration error"
  • 原文地址:https://www.cnblogs.com/justinzhang/p/2667171.html
Copyright © 2011-2022 走看看