| ||||||||||
| 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 | |||||||||
Re:我的程序,希望对大家有提示In Reply To:我的程序,希望对大家有提示 Posted by:382784268 at 2009-03-06 21:51:51 > #include<iostream>
> using namespace std;
> int main()
> {
> int n,k;
> while(cin>>n>>k)
> {
> if(n==0&&k==0)
> break;
> int i=0;
> if(k>n/2)
> k=n-k;
> int j=k;
> __int64 sum=1;
> __int64 s=1;
> while(i<k)
> {
> sum*=n;
> n--;
> i++;
> if(sum%j==0)
> sum=sum/j;
> else
> s*=j;
> j--;
> }
> sum/=s;
> printf("%I64d\n",sum);
> }
> return 0;
> }
> 这里是不是有问题啊,我觉得j可能会变成负数的
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator