質問じゃないんですが、教えてください。超初歩的で申し訳ないです。

#include <stdio.h>

int main(void)
{
int twod[4][5];
int count=0, kakunou[20] = {0};
int i,j;

for(i=0; i<4; i++)
for(j=0; j<5; j++) {
if((i!=0) && (i==j)) {
kakunou[count] = i*j;
count++;
}
}

for(i=0; i<count; i++)
printf("%d ", kakunou[count]);

printf("\n");

return 0;
}

を実行すると0 0 0 0 になってしまいます。
ぼくとしては 1 4 9 と表示したいのですが。。