帮忙看一下这段代码怎么结果为0啊(pow()的问题)
#include<stdio.h>#include<math.h>
#include<stdlib.h>
main()
{
int i,sum=0;
double y;
int t[22]={1,0,0,1,1,0,1,1,1,0,0,1,1,1,1,0,1,1,0,1,0,1};
for(i=21;i<0;i--)
{
y=double(i);
if(t[i]==1)
sum=sum+int(pow(2,y));
}
printf("%d",sum);
printf("\n");
system("pause");
return 0;
}