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 04:17.