#include<stdio.h>
#include<limits.h> /* Maximum Definitions */
int main (void)
{
int a,b,c,d,e,f,g,h,i,j;
/* printf("Maximum of int+1:%d\n", INT_MAX+1); /* */
/* printf("Minimum of int-1:%d\n", INT_MIN-1); /* */
/* printf("Maximum of long+1:%ld\n", LONG_MAX+1); /* */
/* printf("Minimum of long-1:%d\n", LONG_MIN-1); /* */
a=INT_MAX;
b=a+1
/* prinf("a=%d, a+1=%d\n,a,b); /* Hint */;
a=2000000004;
b=a/20;
printf("Nov 24 2010: a=%d,b=%d YEN\n",a,b);/* 2010*/
printf("Nov 24 2011:%d YEN\n",a+b);/* 2011*/
c=a+b ;
d=c/20;
printf("Nov 24 2012:%d YEN\n",c+d);/* 2012*/
e=c+d ;
f=e/20;
printf("Nov 24 2013:%d YEN\n",e+f);/* 2013*/
g=e+f ;
h=g/20;
printf("Nov 24 2014:%d YEN\n",g+h);/* 2014*/
i=g+h ;
j=i/20;
printf("Nov 24 2015:%d YEN\n",i+j);/* 2015*/
return 0;
}
これをすると正しい値が出ません。どこが間違っているか分かりませんか?