보칵해서 개고생하는 쌩초보좀 도와 ㅈ십쇼 굽신굽신
일단 대략적인 내용은
i 를 flaot 으로 정의하고 for문 굴려서 오버플로우 발생 시켜 보라는데
자잘한거 다 빼고
float i ;
for ( i=0 ; sum2>sum1 ; i+=100 )
{
sum1 = i ;
printf("overflow 측정중.. 테스트 숫자는 %f 입니다. \n" , i);
sum2 = i+1 ;
}
printf("overflow 발생!! overflow 제한 숫자는 %f 입니다. \n" , sum1 ) ;
대충 이렇게 짜봤는데
이상하게 자꾸 i 값이 아무런 초기화도 안한값인 -10737~~~~~~~~~
로 나오는디 이거 왜이려
처음에 i 정의를 해봐도 for문에 들어가면 자꾸 저 이상한값으로 바뀌어버려
float i 포문돌리는i
0.0
#include <stdio.h>void main(){ float sum1=0,sum2=1; int i; for (i=0;sum2>sum1;i+=100) { sum1=i; printf(\"overflow 측정중.. 테스트 숫자는 %f 입니다. \\n\" , i); sum2=i+1; } printf(\"overflow 발생!! overflow 제한 숫자는 %f 입니다. \\n\" , sum1 ) ;}