将__int64怎么正确 转化成unsigned long
3个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
__int64 fun ( __int64 n );
int main()
{
__int64 n; /* 以64位长整型数据处理,以计算更大的阶乘 */
scanf ("%I64d", &n);
printf ("%I64d\n", fun ( n ));
system ("PAUSE");
return 0;
}
__int64 fun ( __int64 n )
{
return n == 1LL ? n : n * fun (n-1); /* LL表示1为64位长整型数据 */
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询