I am trying to have a user enter 5 numbers and store them in an array and then have the user enter an additional number and multiply the 5 numbers by it. But I can't get even get an array to accept 5 numbers. Can someone please help,

code:
#include <stdio.h>
#include <stdlib.h>

#define N 5

int main(void)
{
int a[N];
int i, sum=0, factor;

printf("\nPlease enter 5 numbers\n");
for (i=0;i<N; ++i);
a[i]=0+i*i;
printf("\nPlease enter a factor:\t");
scanf("%d",&factor);





return 0;
}