猿问

大神帮帮忙

想要输出杨辉三角某一行某一列的数值。这样做为什么不对?
#include<stdio.h>
int main()
{int m[10000],n[10000],a,b,c,d,f,i,p=1,q=1,r=1,z=0,x=0;
scanf("%d",&a);//a代表数据的组数//
for(;z<a;z++)

{scanf("%d %d",&n[z],&m[z]);}//n代表行数,m代表列数//

for(z=0;z<a;z++){if(n[z]==1)printf("1");
else if(n[z]<m[z])printf("0\n");
else {for(c=n[z]-1;c>=1;c--)
p*=c;
for(d=m[z]-1;d>=1;d--)
q*=d;
for(f=n[z]-m[z];f>=1;f--)
r*=f;
i==p/(q*r);
printf("%d\n",i);
}}
return 0;

}

慕设计0467769
浏览 1053回答 0
0回答
随时随地看视频慕课网APP
我要回答