-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
3번 진약수의 합
20.10.05 05:26 작성 조회수 136
0
코드가 다음과 같을때
#include <iostream>
using namespace std;
int main()
{
int n, sum = 0;
cin >> n;
int last_measure = (n / 2);
for (int i = 1; i < last_measure; i++)
{
if (n % i == 0)
{
cout << i << "+";
sum += i;
};
};
cout << last_measure;
cout << "=" << sum + last_measure;
return 0;
};
n = 홀 수 값인 경우 정상적으로 작동하지 않으나
자동 채점기로는 100% success가 출력 됩니다.
확인 부탁드립니다~
강의 너무 잘듣고 있습니다
감사합니다 :)
답변을 작성해보세요.
0
김태원
지식공유자2020.10.05
안녕하세요^^
자동채점기가 100점 나오는 것은 입력 5개가 모두 짝수가 입력되어서 그런것 같습니다.
위 코드는 홀수가 입력되면 정답이 나오지 않는 방법입니다. 다른 방법으로 홀수까지 정답이 나오도록 해보세요.
답변 1