如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?
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 
这道题有两种方法 1:就是直接算,算出两个数的乘积以后,先判断末尾有几个零,

再之后,就可以把零去掉然后取数的后四位再与下一个数相乘。

2:分解质因数,看看有多少个5以及多少个2。

方法1:

#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{int a[10][10],m,n,sum=1,k=0,i;for(m=0; m<10; m++){for(n=0; n<10; n++){scanf("%d ",&a[m][n]);sum=sum*a[m][n];for(i=0; i<10; i++){if(sum%10==0){k++;sum=sum/10;}}if(sum>10000){sum=sum%10000;}}}printf("%d\n",k);return 0;
}

方法2:

#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{int a[10][10],m,n,sum=0,k=0,i;for(m=0; m<10; m++){for(n=0; n<10; n++){scanf("%d ",&a[m][n]);while(a[m][n]%2==0){sum++;a[m][n]=a[m][n]/2;}while(a[m][n]%5==0){k++;a[m][n]=a[m][n]/5;}}}if(sum>k)printf("%d\n",k);elseprintf("%d\n",sum);return 0;
}

第九届蓝桥杯 乘积尾零相关推荐

  1. Java实现第九届蓝桥杯乘积为零

    乘积为零 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 61 ...

  2. 蓝桥杯2018年第九届真题——乘积尾零

    乘积尾零 一.题目内容 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如下的 10 行数据,每行有 10 个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 ...

  3. 2018省赛第九届蓝桥杯真题C语言B组第十题题解 乘积最大

    2018第九届蓝桥杯C++省赛B组[最新题解汇总] 标题:乘积最大 给定N个整数A1, A2, ... AN.请你从中选出K个数,使其乘积最大.   请你求出最大的乘积,由于乘积可能超出整型范围,你只 ...

  4. 使用JavaScript解答2018第九届蓝桥杯C/C++省赛A组试题

    大三时参加过第七届蓝桥杯个人赛及团队赛,转眼已经两年,最近看了看第九届蓝桥杯试题,打算用JavaScript实现一下. 题目1 标题:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + ...

  5. problem b: 一年中的第几天_第九届蓝桥杯B组试题

    1. 标题:第几天 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容. "============= ...

  6. 第九届蓝桥杯C++B组

    第九届蓝桥杯C++B组C++与python解法 1.标题:第几天 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余 ...

  7. 蓝桥杯的c语言编译器,第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组比赛心得(还在更新)...

    第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组 考生须知: 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题. 考试时间为4小时.时间截止后,提交答案无效. 在考试强制结束 ...

  8. 蓝桥杯JAVA答题技巧,第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组比赛心得(还在更新)...

    第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组 考生须知: 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题. 考试时间为4小时.时间截止后,提交答案无效. 在考试强制结束 ...

  9. 数组三元数c语言程序,递增三元数组——第九届蓝桥杯C语言B组(省赛)第六题...

    原创 标题:递增三元组 给定三个整数数组 A = [A1, A2, ... AN], B = [B1, B2, ... BN], C = [C1, C2, ... CN], 请你统计有多少个三元组(i ...

  10. 关于2018年第九届蓝桥杯省赛(江苏赛区)

    为啥到现在才写呢...就是懒,是真的懒.题也没刷几个 (下面题目的超链接转自这里,并不是本人解法..只是因为有题目还有题解) 4.1举行的蓝桥杯也可以说是"愚人杯"了 早早的跟同学 ...

最新文章

  1. Arduino终于支持代码补全了!小白们终于可以愉快的写代码了!Arduino IDE 2.0beta功能简介...
  2. 大商超的2020:转型、收紧、试新
  3. Python操作excel文件创建workbook和批量创建Sheet
  4. mysql手注_php+mysql手注拿shell教程【朋友给的】
  5. 对最大流算法Ford_Fulkerson的研究与理解(二)
  6. Linux Vi常用技巧
  7. ie浏览器如何实现scrollto_如何实现报表直接打印需求
  8. sqlserver 参数化查询 允许为null_关于SQL Server的insert执行的秘密(上)一个最简单的insert分析...
  9. php字符是否在字符串中出现,php 判断一个字符串中的字符是否都在另一个中出现(算法)...
  10. Openfire+Spark+Spark Web安装配置(一)
  11. Excel实验情况对比排序
  12. 利用Python收发邮件
  13. 韩寒《三重门》精彩语录2
  14. 两种领导力:温柔与严厉
  15. Altium Desinger怎么走蛇形线及差分对设置方法
  16. 滤波电容为什么要靠近放置,储能电容为什么均匀放置?去耦半径是什么?滤波电容如何打孔?
  17. 巧用美女照做微信吸粉,你会做吗?
  18. 网络营销实战课-笔记5
  19. Scratch案例——画坐标和三角形
  20. 如何使用c#对用友U8API的插件进行注册使用开发

热门文章

  1. SQL Server2008详细安装步骤(超详细步骤)
  2. 19-Spring Security资源服务器配置详解
  3. 单机关系型数据库与分布式数据库的区别
  4. Problem C: 车牌限行
  5. 监督学习-分类模型1-线性分类器(Linear Classifiers)
  6. SharePoint 2019 图文安装教程
  7. python为什么胶水语言_为什么称python为胶水语言
  8. 【Linux实验】LINUX系统的文件操作命令
  9. 告别手机自带浏览器,分享2022年好用的手机浏览器
  10. PIL图像处理-二值化