linear   4달 전

정상적으로 출력이 다 나오는데 틀렸다고 합니다... 도와주세요!

waylight3   4달 전

double  형을 쓰셔서 소숫점 이하 정확도 때문에 그럴 수 있지 않을까요? 같은 코드를 long long 으로 제출해보니 맞는 것 같아요.

linear   4달 전

#include <stdio.h>

int main(){
int n,i,j,temp;
long long a[1000];

scanf("%d",&n);
a[0]=0;
a[1]=1;

for(i=2;i<=n;i++){
a[i]=a[i-1]+a[i-2];
}

printf("%I64d",a[n]);

}

"출력형식이 틀립니다." 라는데 혹시 이렇게 입출력 하는게 맞나요...?

waylight3   4달 전

%lld로 출력하시면 됩니다.

linear   4달 전

감사합니다! 바로 해결됬습니다ㅎ

댓글을 작성하려면 로그인해야 합니다.