출처 : 반크_세계유산 석굴암
문제]
아래 수열의 결과값을 구하는 프로그램을 작성하시오.
참고풀이]
#include <iostream>
#include <vector>
#include <iomanip> //setw()
#include <numeric> //accumulate()
using namespace std;
int main()
{
vector<double> v;
int i;
double Sum;
//vector에 분수값들을 넣고 합을 구한다.
for(i=1;i<100;i++)
v.push_back((double)i/(double)(i+1));
Sum=accumulate(v.begin(),v.end(),0.);
//결과값을 출력한다.
for(i=1;i<100;i++)
if(i<4) cout << setw(2) << i << " ";
else if(i==4) cout << " ";
else if(i>97) cout << setw(3) << i << " ";
cout << endl;
for(i=1;i<100;i++)
if(i<4) cout << "-- + ";
else if(i==4) cout << "··· + ";
else if(i==98) cout << "--- + ";
else if(i==99) cout << "--- = ";
cout << Sum << endl;
for(i=1;i<100;i++)
if(i<4) cout << setw(2) << i+1 << " ";
else if(i==4) cout << " ";
else if(i>97) cout << setw(3) << i+1 << " ";
cout << endl;
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > C++ 1000제' 카테고리의 다른 글
C++ 45제] vector 사용, 아래와 같은 모래시계 도형을 출력하시오. (0) | 2022.06.14 |
---|---|
C++ 44제] vector 사용, 다음 조건에 맞는 소수를 출력하시오. (0) | 2022.06.13 |
C++ 42제] vector 사용, 1 + 1 + 2 ... + 34 + 55의 결과값을 구하시오. (0) | 2022.06.10 |
C++ 41제] vector 사용, 1 - 2 + 4 ... - 46 + 56의 결과값을 구하시오. (0) | 2022.06.10 |
C++ 40제] vector 사용, 입력 정수까지 조건에 맞게 출력하시오. (0) | 2022.06.09 |
댓글