ILSMATH - Đếm số giai thừa !
Tác giả: hieult
Ngôn ngữ: C++
#include <stdio.h>
//#include <conio.h>
int main()
{
int n;
double Q=1;
int t=0,a[4];
scanf("%d",&n);
for(int i = 1;;i++)
{
Q = Q*i;
while(Q>=1)
{
Q = Q/10;
n--;
}
if(Q<1 && n==0)
{
t++;
a[t] = i;
}
if(n<0)
break;
}
if(t==0)
printf("NO");
else
{
printf("%d\n",t);
for(int i = 1;i<=t;i++)
printf("%d\n",a[i]);
}
//getch();
}