问题描述
  给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:22=22(第一次乘),2222=24(第二次乘),所以最少共2次;
输入格式
  第一行m表示有m(1<=m<=100)组测试数据;
  每一组测试数据有一整数n(0<n<=100000000);
输出格式
  输出每组测试数据所需次数s;
样例输入
3
2
3
4
样例输出
1
2
2

题目讲解(个人理解非官方):
1.不需要知道这个给定的非零整数是什么!!!
这个非零整数,可以是2,可以是3,我们要求的是这个数n次方,无论这个非零整数是什么都不影响我们。
2.列子讲解:题目中给定的第一个n次方是 2,怎么得到答案1呢?
假设这个非零整数是3(假设什么数值不影响结果):
计算机多少次得到3的2次方? 33=3ˇ2(第一次乘就得到答案了)
第二个例子:3的3次方? 3
3=3ˇ2(第一次乘),可以继续用:3ˇ23=3ˇ3(答案是2)
第三个例子:3的四次方?3=3ˇ2(第一次乘),可以继续用:3ˇ2
3ˇ2=3ˇ4(第二次乘)(答案是2)


import java.util.Scanner;public class 乘法次数 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int m=sc.nextInt();for(int i=0;i<m;i++){int a=sc.nextInt();System.out.println(js(a));}}private static int js(int a) {int time=0;while(a!=1){if(a%2==0){time+=1;}else{time+=2;}a=a/2;}return time;}}

java 蓝桥杯 乘法次数(题解)相关推荐

  1. java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  2. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  3. 2021 第十二届 蓝桥杯 双向排序 题解 栈+文艺平衡树

    2021 第十二届蓝桥杯 双向排序 题解 栈+文艺平衡树 题目描述 思路 实现方法 代码 只用栈 只用栈的代码 题目描述 原题链接:https://www.lanqiao.cn/problems/14 ...

  4. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

  5. 【蓝桥杯】 次数差:x 星球有 26 只球队,分别用 a ~ z 的 26 个字母代表。他们总是不停地比赛。 在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。 国王...

    [蓝桥杯] 次数差 题目描述 解题代码 C语言 法一 法二 测试用例 题目描述 题目传送门 >> 次数差 [问题描述] x 星球有 26 只球队,分别用 a ~ z 的 26 个字母代表. ...

  6. java蓝桥杯练习 蜜蜂飞舞

    java蓝桥杯练习 蜜蜂飞舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 "两只小蜜蜂呀,飞在花丛中呀--" 话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞 ...

  7. Java 蓝桥杯 我们的征途是星辰大海

    Java 蓝桥杯 我们的征途是星辰大海 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表空地,curiosity可以穿过它 '#' 代 ...

  8. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  9. java蓝桥杯练习 拉马车

    java蓝桥杯练习 拉马车 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小的时候,你玩过纸牌游戏吗? 有一种叫做"拉马车"的游戏,规则很简单,却很吸引小朋友. ...

最新文章

  1. c语言数组的一维编程,【C语言】转换一维数组
  2. java多数据源事务管理_Spring中实现多数据源事务管理 - CSDN博客
  3. 【每日一题】7月6日精讲—平衡二叉树
  4. 解决虚拟机VMware安装CentOS7.0识别不到网卡
  5. 解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)
  6. Node-ES6模块化
  7. 在.Net中读写config文件的各种方法
  8. 作品集也可以很有创意:一款用键盘操控汽车的可交互游戏式个人主页
  9. 孝感市小学生机器人编程比赛_小学生获机器人大赛一等奖 编程是语文老师教的...
  10. 微信小程序订阅消息记录坑
  11. 自己申请计算机软件著作权可以下载电子版原件了?
  12. likely和unlikely的区别
  13. 音视频同步-ffmpeg
  14. linux序列拼接软件,EST序列的聚类、拼接以及纠错是怎样进行的,推荐使用那些软件?!...
  15. 【大数据】第二章:搭建Hadoop集群(送尚硅谷大数据笔记)
  16. git实现审核功能_代码库(SVN GIT)及代码评审
  17. 选择云服务国双科技做甩手大掌柜
  18. linux下.run文件的安装与卸载
  19. 创建一个3D角色模型很难?3dmax和maya低模手绘角色制作步骤
  20. php-388e,梅特勒-托利多RL003880E+以太网普及型条码秤 超市便利店计价秤

热门文章

  1. python 拟合正态分布_如何在Python中拟合双高斯分布?
  2. python处理csv文件将id相同的行合并到同一行并用符号将其隔开_Python探索性数据分析,这样才容易掌握...
  3. 第一篇:稳定性之如何理解高可用?
  4. 路飞学城django
  5. 管家婆辉煌2虚拟服务器,管家婆辉煌:三步轻松完成软狗组网!
  6. unity描边发光shader_unity shader实例#1 轮廓渲染-描边
  7. maven导出Java方法_eclipse导出maven工程的可执行jar包
  8. python使用局部敏感性哈希算法,在海量数据中查询相似序列
  9. pandas获取最大值/最小值对应的index
  10. linux配置utf-8环境