## C program...help

Write a program called seqsum (source code: seqsum.c) that reads an integer n from the keyboard, and that prints all sequences of consecutive integers whose sum is equal to n. For example, if the input was 30, the program should print out
4,5,6,7,8
6,7,8,9
9,10,11

--------------------------------------------------------

This is the code i wrote...and it gives no errors...but after running it when i input the number 'n' and press enter..it does nothing... :(

main()
{
int i,j,k,m,n;
printf("Input number : \n");
scanf("%d" , &n);
for(i=1;i<=(n/2);i++)
{ k=0;
for(j=i;j<=(n/2+1);j++)
{ k+=j;
if(k==n)
{ for(m=i;m<=j;m++)
printf("%f \t ",m); }
printf("\n");
}
}
}
 PhysOrg.com science news on PhysOrg.com >> Ants and carnivorous plants conspire for mutualistic feeding>> Forecast for Titan: Wild weather could be ahead>> Researchers stitch defects into the world's thinnest semiconductor
 Recognitions: Homework Help Science Advisor The code tag is your friend... Code: main() { int i,j,k,m,n; printf("Input number : \n"); scanf("%d" , &n); for(i=1;i<=(n/2);i++) { k=0; for(j=i;j<=(n/2+1);j++) { k+=j; if(k==n) { for(m=i;m<=j;m++) printf("%f \t ",m); } printf("\n"); } } } Just for fun, you might want to check whether scanf is returning 0. Why are you using %f in printf when m is an integer?