當前位置:編程學習大全網 - 編程軟體 - C語言編程題(階乘+尾數幾個零)

C語言編程題(階乘+尾數幾個零)

#include<stdio.h>

void main()

{

int b,n;

int temp[20];

int i=2,j=0,k;

int yinziNum[20];

cout<<"請輸入壹個進制數和壹個整數:"<<endl;

cin>>b>>n;

if(b%2==0)

while(b%i==0)

{

while(b%i==0)

{temp[j]=i;

b=b/i;}

i++;

if(b%i==0)

j++;

}

for(i=2;i<=n;i++)

for(k=0;k<=j;k++)

while(i%temp[k]==0&&i!=0)

{yinziNum[k]++;

i=i/temp[k];}

min=yinziNum[0];

for(i=1;i<k;i++)

if(yinziNum[i]<min)

min=yinziNum[i];

cout<<b<<"進制數"<<n<<"的階乘末尾***有"<<min<<"個零!"<<endl;

}

  • 上一篇:建議收藏
  • 下一篇:好用的ai繪畫工具推薦
  • copyright 2024編程學習大全網