java面试每日一题9
2024-10-19 00:20:32
题目:判断一个数是否是2的方次幂
public class Power {
public static void main(String [] args) throws NumberFormatException, IOException{
System.out.println("请输入一个数:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int i=Integer.parseInt(br.readLine());
isPower(i);
} private static void isPower(int num){
if(((num - 1) & num) == 0){
System.out.println("是方次幂");
}else{
System.out.println("不是方次幂");
}
}
}
private static void isPower(int num){
boolean flag=false;
for(int i=num;i>0;i--){
int a = num/2;
int b=num%2;
num=a;
System.out.println("num是"+num+"取余是"+b);
if(num>2){
System.out.println(88);
}
if(num<=2){
int c=(num*2+b)%2;
if(c==0){
flag=true;
}else{
flag=false;
}
break;
}
}
if(flag==true){
System.out.println("该数是2的方次幂");
}
if(flag==false){
System.out.println("该数不是2的方次幂");
} }
最新文章
- 启动Tomcat报异常host-manager does not exist or is not a readable directory
- 解决python中json模块loads出来的结构都是unicode的问题
- C++中const修饰基本数据类型、指针、引用、对象
- JavaScript Comparison and Logical Operators
- windows 删除服务命令
- Android 使用网络ADB调试.
- hdu1796 How many integers can you find
- MyEclipse - 解决 MyEclipse build workspace慢,validation javascript更慢的问题
- Hadoop hdfs完全分布式搭建教程
- DNS,TCP,IP,HTTP,socket,Servlet概念整理
- linux (1)基本知识/目录/磁盘格式/文件系统
- Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update
- jquery append 动态添加的元素绑定事件on
- [模板] 杜教筛 &;&; bzoj3944-Sum
- Azure 虚拟机代理概述
- Nginx自定义404页面
- zend studio9破解版
- linux 服务器性能监控(一)
- 解决执行maven项目出现 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. error
- Spark实际项目中调节并行度