2题 阶乘约数 问题描述 定义阶乘 n! = 1 × 2 × 3 × ··· × n。 请问 100! (100 的阶乘)有多少个约数。 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无 法得分
初步设想
#include<stdio.h>
int main()
{
long long h=1;
int i=99;
int jie=2;
long long t=1;
long long c=1;
long long d=0;
while(i>0)
{
h=h*jie;
jie++;
i--;
}
while(t<h)
{
while(c<h)
{
if(c*t==h)
{d++;
continue;}
c++;
}
t++;
c=1;
}
prinntf("%d");
}
先求出100!,再求公约数,但发现100!的大小超过了longlong类型的极限
失败了,等待讲解后再更改。