数字求和
- 总时间限制:
- 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 ; //输入判断数、存放和的变量 int tmp = 0; //临时存放变量 cin >> a; int b[5] ; //输入5个正整数 for (int i = 0 ; i < 5 ; i++ ){ cin >> b[i]; if( b[i] < a ){ tmp += b[i]; //将得出来的数存入tmp,并且相加 } } cout << tmp << endl; return 0; }
解题思路:这道题难就难在于看起来很简单,但是我们需要把比对出来的数拿出来的时候,很麻烦,不太好思考这一步骤。