讨论 / 超级简单ac方法!
lawrence2004 2017-09-10 01:09:50
点我顶贴 收藏 删除
#include<cstdio>

int main()

{

double n,ans;scanf("%lf",&n);

ans=1;

for(double i=1;i<=n;i++)

{

ans*=i;while(ans>=10)ans/=10;

}

int x=ans;

printf("%d",x);

return 0;

}

#1 caoyue2017@2017-09-10 01:11:38
回复 删除
虾米意思啊
#2 caoyue2017@2017-09-10 01:12:00
回复 删除
666
#3 lawrence2004@2017-09-10 01:12:00
回复 删除
用实数来做
#4 caoyue2017@2017-09-10 01:12:16
回复 删除
懂了
#5 lawrence2004@2017-09-10 01:12:21
回复 删除
等等我发个有批注的
#6 lawrence2004@2017-09-10 01:13:30
回复 删除
#include<cstdio>

int main()

{

double n,ans;scanf("%lf",&n);

ans=1;

for(double i=1;i<=n;i++)

{

ans*=i;while(ans>=10)ans/=10;//只保留个位(最高位)

}

int x=ans;//转换成整数

printf("%d",x);

return 0;

}

#7 huangyichen@2017-09-10 22:14:35
回复 删除
大神可以再详细一点吗?
查看更多回复
提交回复