본문 바로가기
프로그램/C++ 1000제

C++ 58제] vector 사용, 1~10000까지 중 7배수합과 개수를 구하시오.

by 건티 2022. 6. 29.
728x90

출처 : 반크_세계유산 석굴암

 

참고풀이]

#include <iostream>
#include <vector>
#include <iomanip>//setw()
#include <numeric>//accumulate()
using namespace std;

vector<int> v;
int Sum(int x)
{
   return accumulate(v.begin(),v.end(),0);
}

int main()
{
   int i;

   //vector에 7의 배수인 수를 넣는다
   for(i=1;i<=10000;i++)
      if(i%7==0) v.push_back(i);

   //결과 출력
   cout << "1부터 10000까지 중 7배수의 합은 " << Sum(v.size()) <<"입니다.\n";
   cout << "1부터 10000까지 중 7배수의 개수는 " << v.size() <<"개 입니다.\n";

   return 0;
}

 

참고풀이 결과]

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글