- xf2-2计算阶乘位数
- 2021-02-16 21:19:45 @
为什么对三错二,附代码
#include <iostream>
using namespace std;
int main()
{
unsigned long long ndejc=1,n;cin>>n;//怕数据太小不通过,且个人觉得阶乘位数不可能为负
for(int i=1;i<=n;i++) ndejc*=i;
unsigned long long ws=0;
while(ndejc>=10)//ndejc如果等于十,再执行一步等于一,一也算一位,所以输出+1;
{
ndejc/=10;
ws++;
}
cout<<ws+1;
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 1089
- 难度
- 8
- 分类
- (无)
- 标签
- 递交数
- 687
- 已通过
- 71
- 通过率
- 10%
- 被复制
- 6
- 上传者