需求就是求N!末尾零的个数,
因为没有确定N为多少,
但当N大于12时 int 型 已经存不下了,
所以不能求出来N的阶乘再看有多少个0,
所以最后决定根据 5的个数来确定末尾0的个数,
因为乘以一次5就会多出一个0,
有多少个5就有多少个0.
程序如下:
#include <iostream>
using namespace std;
int main()
{
int i,N,k;
double num;
char choice; //用来做循环的。。。
bool prime;
do
{
cout<<"*****************************"<<endl; //装饰界面的。。。
cout<<"Please input n:";
cin>>N;
k=0;
for(i=1;i<=N;i++) //查看有