Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   Problem (http://www.go4expert.com/forums/problem-t1721/)

PEANUTS 25Oct2006 23:24

Problem
 
I have done a program, it works but i used a book to help me as i was seriously stuck and unsure what i have actually done in fields

"register an integar" as i normally put int iCount (iCount my integar i nominate)

"Long factorial"

and "Return 0" as i use getch(); normally

My code:
Code:


/* Name:

Cameron Owen
CIC Y1 G1
Software Development
Factors

*/

#include<stdio.h>
int main()
{
register int count;                       
int iCount;                               
long factorial;
printf("Compute the factorial of what number?");             
scanf("%d",&iCount);
for (factorial =1L, count=1; count<=iCount; count++)
        factorial *=count;
printf("%d!=%d\n",iCount, factorial);                   
return 0;                                                                                                               
}


shabbir 26Oct2006 10:21

Re: Problem
 
So what you could not understand?

PEANUTS 26Oct2006 17:41

Re: Problem
 
The lines that i wrote
"register an integar"

"Long factorial"

"Return 0"

I would usually make a comment after each for my understanding,

eg.

if i wrote

getch(); // get a character from the keyboard


something along those lines

shabbir 26Oct2006 18:02

Re: Problem
 
Code:

register int count; // declare the first counter 
int iCount;        // declare the second counter       
long factorial; // Declare the var for output
printf("Compute the factorial of what number?");  // display message to user
scanf("%d",&iCount); // Get the input from user
// Loop through to multiply the numbers to calc fact
for (factorial =1L, count=1; count<=iCount; count++)
        factorial *=count;
printf("%d!=%d\n",iCount, factorial);  // Print output


PEANUTS 26Oct2006 20:02

Re: Problem
 
Thank you so much, cleared it all up for me.


All times are GMT +5.5. The time now is 19:09.