#include using namespace std; int main() { //把题目的100个数字直接复制粘贴 int i; int arr[100]= { 5650,4542,3554,473, 946, 4114, 3871, 9073, 90, 4329, 2758 ,7949, 6113,5659, 5245, 7432, 3051, 4434, 6704, 3594, 9937 ,1173 ,6866,3397 ,4759, 7557, 3070, 2287, 1453, 9899, 1486 ,5722 ,3135,1170, 4014, 5510, 5120, 729, 2880, 9019, 2049 ,698 ,4582,4346 ,4427, 646, 9742, 7340, 1230, 7683, 5693 ,7015 ,6887,7381, 4172, 4341, 2909, 2027, 7355, 5649, 6701 ,6645 ,1671,5978 ,2704, 9926, 295, 3125, 3878, 6785, 2066,4247 ,4800,1578, 6652, 4616, 1113, 6205, 3264, 2915, 3966,5291 ,2904,1285, 2193, 1428, 2265, 8730, 9436, 7074, 689,5510,8243,6114, 337, 4096, 8199, 7313, 3685, 211}; int num2=0,num5=0; for(i=0; i<=99; i++) { //共包含多少个2,多少个5 while(1) { if( arr[i]%2==0 ) { //可以分解出2 num2++; arr[i]/=2; } else if( arr[i]%5==0 ) { //可以分解出5 num5++; arr[i]/=5; } else break; } } printf("%d",num2