操作方法
ubuntu 14.04 linux c gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
#include <stdio.h> #include <string.h> #include <stdlib.h> long factorial(int n) { if(n == 1) return 1; else return n*factorial(n-1); } int main(int argc,char *argv[]) { int n = 0; if(argc != 2) { printf("input error,exit!!\n"); return -1; } n = atoi(argv[1]); printf("%d! = %ld\n",n,factorial(n)); return 0; }
root@linux:~/code# gcc -o factorial factorial.c root@linux:~/code# ./factorial 6 6! = 720