注意:須要提交的是一個整數,表示末尾零的個數。不要填寫任何多餘內容。ios
答案:31git
代碼以下:ide
/*
Project: 2018藍橋杯省賽c語言B組題 第3題
Date: 2018/04/02
Author: Frank Yu
*/
#include<cstdio>
#include<cstdlib>
#include<iostream>
#include<string>
#include<set>
#include<vector>
#include<iterator>
#include<algorithm>
using namespace std;
int main()
{
int carry, n, j; //進位,輸入的數
int a[40001]; //存放的結果
int digit;
int temp, i;
FILE *fp;
if ((fp=fopen("3.txt","r"))==NULL)
{
printf("cannot open this file\n");
exit(0);
}
a[0] = 1;
digit = 1;
while(fscanf(fp,"%d",&n)==1)
{
i=n;
for (carry = 0, j = 1; j <= digit; ++j)
{
temp = a[j - 1] * i + carry;
a[j - 1] = temp % 10;
carry = temp / 10;
}
while (carry)
{
a[++digit - 1] = carry % 10;
carry /= 10;
}
}
fclose(fp);
for (int k = digit; k >= 1; --k)
{
printf("%d", a[k - 1]);
}
printf("\n");
return 0;
}this
運行截圖:spa