#include<stdio.h>
int main()
{
int tcase, com1, com2, con3, temp;
int low, up;
static int anw[100];
scanf("%d", &tcase);
for (com1 = 0; com1 < tcase ; com1++)
{
scanf("%d %d", &low, &up);
temp = low;
for (com2 = 1; com2<up; com2++)
{
temp = low*temp % 10;
anw[com1] = temp;
}
}
for (con3 = 0; con3 <= tcase - 1; con3++)
{
printf("%d \n", anw[con3]);
}
}
분명 GCC기반 IDE랑 VS에서 잘 돌아가는 물건인데 정답 제출하니까 자꾸 런타임에러 뜨니까 슬슬 화가난다. 형님들아 도와주라.
https://www.acmicpc.net/problem/1009
무슨 자신감으로 100개 하드코딩임?
보통 런타임 에러 뜨면 오버플로우 문제던데 배열 함 봐라 나도 vs 에서 작동잘되는데 런타임에러 떠서 좆같아서 보니깐 오버플로우문제임
문제가 재밌네요. 덕분에 저도 방금 가입하고 한번 돌려봤습니다. ㅎㅎㅎ
몇가지 문제가 있어요.
1. 입력 크기가 100 개 이상일 경우, 오버플로우가 납니다. int anw[100]; 를 입력크기에 따라 변경되는 동적 할당으로 바꾸세요.
2. anw[com1] = temp; 에서 만약 temp 가 0 이면 어떻게 될지를 생각해보세요.0번 컴퓨터가.. 있던가요? :)
요것만 수정하면 될 것 같습니다.
런타임 에러는 아마 1번 때문에 발생한 것 같네요.