>>898 run with args という項目があった。 俺が知らないだけだった。 使い勝手が( ・∀・)イイ!!
#include<stdio.h> #include<stdlib.h> long factorial(long n) { long re = 1; long k; for(k=1;k <=n;k++) {re *= k;} return re; } long rooms(long m, long n){ if(m==n) { return factorial(m);} else if(m==1){ return 1;} else{ return m * rooms(m,n-1) + m * rooms(m-1,n-1); } } int main( int argc, char *argv[] ){ int m=10,n=10; long ways; ways=rooms(m,n); printf("%d\n",ways); return(0); }