#include<stdio.h>
int jiecheng(int m){
if(m==0)
return 1;
else
return m*jiecheng(m-1);
}
int zuhe(int m,int n){
int a;
a=jiecheng(m)/jiecheng(n)/jiecheng(m-n);
return a;
}
int main(){
int m;
scanf("%d",&m);
int i,j;
for(i=2;i<=100000000;i++)
{
for(j=1;j<=i;j++)
{
if(zuhe(i,j)==m)
{
printf("%d",(i-1)+0.5*(i-1)*(i-2)+j);
return 0;
}
}
}
return 0;
}
这个程序为什么不实现输入一个数,输出这个数在杨辉三角中是第几个数啊?