Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.32 KB

2796.md

File metadata and controls

54 lines (40 loc) · 1.32 KB

输入判断 2796: 数字求和

这道题目要求满足给定条件的所有输入数据的累加和,考察循环与判断问题。

题目来源

2796: 数字求和

总时间限制: 1000ms 内存限制: 65536kB

描述

给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?

输入

输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。

输出

输出一行,给出一个正整数,是5个数中小于a的数的和。

样例输入

10 1 2 3 4 11

样例输出

10

本题要求的累加和只与各单一数据相关,因此不必存储所有数据后再处理,可以一边读取数据一边处理。

#include <iostream>
using namespace std;
int main() {
	int a, b, i, sum = 0;
	cin >> a;
	for (i = 1; i < 6; ++i)	{
		cin >> b;
		if (b < a) {
			sum += b;
		}
	}
	cout << sum << endl;
	return 0;
}

2796.cpp 代码长度:197B 内存:144kB 时间:1ms 通过率:98% 最小内存:144kB 最短时间:0ms

注意累加器的初始值为0,在循环内部加入判断即可。

有任何的改进意见欢迎大家在微信平台公众号主页面留言或者发表issue。

相似题目:3681