题目描述
给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少?
输入描述:
输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。
输出描述:
可能有多组测试数据,对于每组数据,
输出一行,给出一个正整数,是5个数中小于a的数的和。
#include <iostream>
#include <vector>
using namespace std;
int main( )
{
// 创建一个向量存储 int
vector<int> p(6);
int i,sum=0,max=0;
int a;
//while(cin>>a){
for (int i = 0; i < 6; i++) {
cin >> p[i];
}
// for (int i = 0;i < p.size();i++)
// {
// cout << p[i]<< endl;
// }
for(i=1;i<6;i++){
if(p[i]<p[0])
sum+=p[i];
}
cout << sum << endl;
//}
}
借鉴别人的
#include <iostream>
using namespace std;
int main( )
{
int a,temp,sum=0;
cin>>a;
for (int i = 0; i < 5; i++) {
cin >> temp;
if(temp<a) sum+=temp;
}
cout << sum << endl;
return 0;
}