实验补充
#include<stdio.h> #include<stdlib.h> int fate(int x) { int m,k,p; printf("请输入m:"); scanf_s("%d",&m); printf("请输入k:"); scanf_s("%d",&k); while(m<k) { printf("m必须大于k,请重新输入:\n"); printf("m=\n"); scanf_s("%d",&m); printf("k=\n"); scanf_s("%d",&k); } p=Fact(m)/Fact(k)*Fact(m-k); printf("p=%d\n",p); system("pause"); return 0; } int Fact(int x){ int f=1; if(x==0) { f=1 } else{ for(int i=1;i<=x;i++){ f*=i; } } return f; } 来源: oschina 链接: https://my.oschina.net/u/4741337/blog/4870809