zoukankan      html  css  js  c++  java
  • 0066-若干个数求和问题

    题目

    若干个数求和问题
    难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
    试题描述

    输入若干个整数(不会超过 10000 个),输出它们的和。

    输入
    一行包括若干个整数(绝对值不超过100),两两之间用一个空格分隔。
    输出
    一个数,表示输入所有数的和(结果在 int 范围内)。
    输入示例
    3 2 4 1 5 6
    输出示例
    21

    分析

      这题乍一看没毛病,但……不给项数怎么行?!当然行。只是你需要这样一句话:

    cin.get()=='
    '
    

      意思是:读入遇到换行。

      这样一来,问题全部解决。同时还不用开数组。接下来实践一下。

    代码

    #include<bits/stdc++.h>
    using namespace std;
    int n,ans;
    int main()
    {
    	while(cin>>n)//持续输入。
    	{
    		ans+=n;//累加当前数。
    		if(cin.get()=='
    ') break;//当遇到换行时结束。
    	}
    	printf("%d",ans);
    	return 0;
    }
  • 相关阅读:
    interface——关于虚函数的内存分配
    [asp.net]网页与服务器的交互模型
    C#下把txt文件数据读进sql server中存储所遇到的乱码问题
    安装window 7 续 ~~~
    ASP.NET中对SQLITE数据库进行插入操作后返回自增的ID
    非IE浏览器下让界面变灰色
    ASPNET目录权限控制
    自己封装的Access数据库的操作类(AccessHelper)
    用WIN7发现的问题(AppHangB1)
    [原创视频]牛腩新闻发布系统(续)
  • 原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9736803.html
Copyright © 2011-2022 走看看