数字求和

总时间限制:
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;
}

解题思路:这道题难就难在于看起来很简单,但是我们需要把比对出来的数拿出来的时候,很麻烦,不太好思考这一步骤。

posted @ 2014-10-30 11:35  Mr.smith  阅读(561)  评论(0编辑  收藏  举报