int 형 최대
새누
2023.04.01
피보나치 수열을 이용해 2971215073 까지 나타내줘야하는데
int 형을 썼더니 음수가 나오더군요 unsigned , long을 써도 음수가나옥
long long 을 써서 제출하면 시간초과가 나옵니다..
음수값이 아닌 정수값 2971215073 이 나오려면 어떻게 해야하나요?
#includestdio.h
#includestdlib.h
int main()
{
unsigned int j, new, old1, old2, i;
scanf(%d, &i);
old2=old1=1;
for(j=2; j=i; j++) {
new=old1+old2;
old2=old1;
old1=new;
}
if(i46) exit(0);
if(i==0) exit(0);
if (i==1) new=1;
printf(%d\n,new);
system(pause);
return 0;
}
-
딥레드
unsigned int 형으로 안되나요?