为什么我只是将int n改成unsigned long long n,就有几个点的答案发生了变化?(可是有几个点还是对的?)
#include<stdio.h>
int main()
{
/* int n;
scanf("%d",&n);
unsigned long long ans=n*(n-1)/2*(n-2)/3*(n-3)/4;
printf("%llu\n",ans);
return 0;*/
unsigned long long n,ans;
scanf("%llu",&n);
ans=n*(n-1)/2*(n-2)/3*(n-3)/4;
printf("%llu\n",ans);
return 0;
}