この単純なコードを作成して、1005までのすべての正の整数の4乗を生成します。これは、整数215までしか正常に機能しません。その後、誤った読み取り値が返されます。なぜそうなのか?
# include<stdio.h>
int main(void)
{
int i;
unsigned long long int j;
for (i = 1; i <= 1005; i++){
j = i*i*i*i;
printf("%i.........%llu\n",i,j);
}
return 0;
}