Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
那里不对啊?帮忙看看!!!#include"stdio.h" double qwe(int x,int y) {double sum=1.0; if(x==y)return 1.0; while(1) {sum=sum*x; x--; if(x==y)break; } return sum; } double shu(int p,int q,int r,int s) {double m=1.0,n=1.0; if(q>r||s>p||p==q||r==s){m*=qwe(p,q);n=qwe(r,s);} else{ if(p>r)m*=qwe(p,r); else {if(p-r<0)n=qwe(r,p);} if(q-s>0)n*=qwe(q,s); else {if(s-q>0)m*=qwe(s,q);} } if((p-q)-(r-s)>0)n*=qwe(p-q,r-s); else {if((p-q)-(r-s)<0)m*=qwe(r-s,p-q);} return m/n; } void main() {double shu(int p,int q,int r,int s); int p,q,r,s,i; double a[6]; for(i=0;i<6;i++) {scanf("%d%d%d%d",&p,&q,&r,&s); a[i]=shu(p,q,r,s); } for(i=0;i<6;i++) printf("%.5lf\n",a[i]); } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator