hdu 2049哪里错了,WA。。。
http://acm.hdu.edu.cn/showproblem.php?pid=2049下面是我的代码,请在我的代码中指出错误,谢谢#include<stdio.h>...
http://acm.hdu.edu.cn/showproblem.php?pid=2049
下面是我的代码,请在我的代码中指出错误,谢谢
#include <stdio.h>
int main()
{
int c,n,m,i;
double s,t,u;
scanf("%d",&c);
while(c--)
{
scanf("%d %d",&n,&m);
for(i=1,s=0,t=1,u=2;i<m;i++)
{
s+=t*1.0/u;
t*=-1;
u*=i+2;
}
for(i=3,u=2;i<=n;i++)
u*=i;
s=s*u;
printf("%.0lf\n",s);
}
return 0;
} 展开
下面是我的代码,请在我的代码中指出错误,谢谢
#include <stdio.h>
int main()
{
int c,n,m,i;
double s,t,u;
scanf("%d",&c);
while(c--)
{
scanf("%d %d",&n,&m);
for(i=1,s=0,t=1,u=2;i<m;i++)
{
s+=t*1.0/u;
t*=-1;
u*=i+2;
}
for(i=3,u=2;i<=n;i++)
u*=i;
s=s*u;
printf("%.0lf\n",s);
}
return 0;
} 展开
展开全部
r没有赋值。
说实话,没有看明白你要实现什么功能
说实话,没有看明白你要实现什么功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-25
展开全部
AC代码:
#include <stdio.h>
int main()
{
int i,m,n;
__int64 a[21][2]={{1,0},{1,0},{2,1},{6,2}};
for(i=4;i<21;i++)
{
a[i][0]=i*a[i-1][0];
a[i][1]=(i-1)*(a[i-1][1]+a[i-2][1]);
}
scanf("%d",&i);
while(i--&&scanf("%d%d",&n,&m))
{
printf("%I64d\n",a[n][0]/a[m][0]/a[n-m][0]*a[m][1]);
}
return 0;
}
#include <stdio.h>
int main()
{
int i,m,n;
__int64 a[21][2]={{1,0},{1,0},{2,1},{6,2}};
for(i=4;i<21;i++)
{
a[i][0]=i*a[i-1][0];
a[i][1]=(i-1)*(a[i-1][1]+a[i-2][1]);
}
scanf("%d",&i);
while(i--&&scanf("%d%d",&n,&m))
{
printf("%I64d\n",a[n][0]/a[m][0]/a[n-m][0]*a[m][1]);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询