작성
·
34
0
환경은 윈 11입니다.
2번 문제의 경우
이런 식으로 exit_code_1이 뜹니다.
소스코드는
int main() {
int n, m, sum = 0;
cin>>n>>m;
for (int i = n; i <= m; i++) {
sum += i;
if (i == n) {
cout<<i;
} else {
cout<<" + "<<i;
}
}
cout<<" = "<<sum;
return 0;
}
이렇게 짰습니다.
직접 입력하는 테스트 시에는 동일한 문자로 보입니다.
3번 문제의 경우
이런식으로 time_limit이 걸립니다.
소스코드는
int main() {
int n = 0;
int sum = 1;
cin>>n;
cout<<1;
for (int i = 2; i <= n / 2; i++) {
if (n%i == 0) {
sum += i;
cout<<" + "<<i;
}
}
cout<<" = "<<sum;
return 0;
}
이런 식으로 짰습니다.
두 문제 간단한 문제라 모두 오류가 나거나 시간 문제가 일어날 이유는 없다고 생각합니다.
혹시 비슷한 상황 겪으신 분 계시거나 강사님이 해결 방법 아실까요? 1번 문제에선 테스트 통과 잘된 것으로 보아 string쪽에서 문제가 있을 것으로 예상됩니다.
답변 1
0
안녕하세요^^
저는 위에 코드를 그대로 채점해 보았는데 아무 문제없이 통과되었습니다.
#include<bits/stdc++.h>
using namespace std;
int main() {
int n, m, sum = 0;
cin>>n>>m;
for (int i = n; i <= m; i++) {
sum += i;
if (i == n) {
cout<<i;
} else {
cout<<" + "<<i;
}
}
cout<<" = "<<sum;
return 0;
}
3번도 마찬가지로 아무 문제 없이 통과되었습니다.