if anyone can please help i have to turn in this program by 2moro night and ive been up all night trying to figure it out. i had to write a program to find all the factors of any given number typed as long as it is a possitive interger. then i have to 1. list the possitive intergers. 2. show how many intergers there are. 3 add all the intergers and 4 multiply them. i will paste what i have so far but i am having trouble with showing 2-4! please just give me advice or anything. thanx

Code:

#include <stdio.h>
int main () {
int val, factor, sum;
int product, total;
printf("Enter a positive integer greater than one: \n");
scanf("%d", &val);
factor=1;
if(val<0){
printf("Sorry, that input is not valid. \n""Enter a positive integer greater than one.");
}
else{
printf("Here is a list of the possitive intregers of %d\n", val);
while(factor<=val){
if(val%factor==0){
printf("%d ", factor);
}//if end
factor=factor+1;
}//while end
//sum
sum=1;
while(sum<=val);{
if(val%sum==0){
}
total= sum+sum;
}//while end
printf("%d\n",total);
}//else end
printf("\n");
system("pause");
return 0;
}