Thread Closed

C program...help

 
Share Thread Thread Tools
May25-06, 11:46 AM   #1
 
Post

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
PhysOrg
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
May25-06, 12:27 PM   #2
 
Recognitions:
Homework Helper Homework Help
Science Advisor 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?
Thread Closed
Thread Tools


Similar Threads for: C program...help
Thread Forum Replies
running a Fortran 77 program in a C++ enviorment/program Programming & Comp Sci 2
How To Program? Programming & Comp Sci 7
Help with a C Program Programming & Comp Sci 2
About program a OS ? Programming & Comp Sci 5
Astro simulation program problem - program bugs? Astrophysics 4