Write a program to find the factorial of a given number using command line argument
//definition of main in command-line arguments
int main(int argc, char *argv[])
{
//some coding
}
- argc – It is known as argument count, it stores the count of the number of arguments.
- argv[] – Pointer, contains location of all the values(arguments).
- *argv[] – Array of values of all the arguments
Approach
C
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int n, i;int factorial = 1;n = atoi(argv[1]);for (i = 1; i <= n; ++i){factorial = factorial * i;}printf("Factorial is %d", factorial);}
To Run a Program
- Go to the location/directory where your program is present.
- g++ proramName.c -o out
- ./out 5
Example:
Input: 5 Output: Factorial is 120
No comments:
Post a Comment