zoukankan      html  css  js  c++  java
  • 在C++里while语句的一个妙用

    一道简单的题:
    提示用户输入任意个整数,然后输出它们的和。

    按我以前的思路,肯定要定义一个数组,然后用一个循环解决问题。这样就产生了数组长度的问题:如果定义的长度不够,会无法正常进行;如果长度过长,就造成了空间的浪费。指针?感觉没必要。
    偶然翻了一下C++ Primer,发现了里面讲while语句时提到的一种用法能完美地解决这个问题,具体程序可以如下:
    #include<iostream>
    using namespace std;
    int main()
    {
    int m=0,n;
    while(cin>>n)
    m+=n;
    cout<<m<<endl;
    return 0;
    }
    这样,用户可以输入N个整数,然后随便输入一个非数字回车的字符就可以达到目标。当然这只是一个简单的比方和例子。
    C++之路,还很漫长,Fighting!
  • 相关阅读:
    poj1573
    poj2632
    poj2993 poj2996
    poj3295 构造法
    poj2965枚举
    poj1753 枚举
    poj942Paths on a Grid
    poj1019
    poj1321棋盘问题
    博客园访问量有些小,我就没有必要在复制一份了,博客园就这样吧,继续CSDN了。
  • 原文地址:https://www.cnblogs.com/mazhuang/p/1645805.html
Copyright © 2011-2022 走看看