java求解给定一整数和指定指数求解计算结果
题目:
输入:一个整数和指数
输出:计算结果
题目很简单,这里实现的话需要考虑到指数和整数均有可能 是负数或者是正数,有了这个思路就可以动手写了,下面是具体实现:
package offer;import java.util.Scanner;/** 求(num,x)即求num的x次方*/public class Test11 {public static double numX(int num, int x){if (x==0)return 1;boolean flag1=x>0?true:false; //判断指数正负boolean flag2=x%2==0?true:false; //判断指数奇偶boolean flag3=num>0?true:false; //判断数字正负x=x>0?x:-x;num=num>0?num:-num;double result=1;for (int i=0;i<x;i++){result*=num;}double res=0;if(flag3 && flag1)res=result;//return result;if(flag3 && flag1==false)res=1/result;//return 1/result;if (flag1 && flag3==false)if (flag2)res=result;//return result;elseres=-result;//return -result;if(flag3==false && flag1==false)if (flag2)res=1/result;//return 1/result;elseres=-1/result;//return -1/result;return res;}public static void main(String [] args){Scanner sc = new Scanner(System.in);System.out.print("请输入一个数字:");int num=sc.nextInt();System.out.print(" 请输入指数为 :");int x=sc.nextInt();double value=numX(num,x);System.out.print(" 计算结果为 :"+value);}}
结果如下:
/*
请输入一个数字:100请输入指数为 :2计算结果为 :10000.0请输入一个数字:-10请输入指数为 :3计算结果为 :-1000.0请输入一个数字:-10请输入指数为 :-2计算结果为 :0.01请输入一个数字:10请输入指数为 :-2计算结果为 :0.01请输入一个数字:10请输入指数为 :-3计算结果为 :0.001请输入一个数字:-10请输入指数为 :-3计算结果为 :-0.001
*/
java求解给定一整数和指定指数求解计算结果相关推荐
- java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
标题:java,给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 一.示例 二.题解 方法一,暴力法:使用双重for循环,每 ...
- 整型数组 判断 java,给定一个整数数组,判断其中是否有3个数和为N
借助集合将复杂度降到n2,但耗时还是比较长. import java.util.HashMap; import java.util.HashSet; import java.util.Scanner; ...
- 《Java入门》简化的插入排序:本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。
本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序. 输入格式: 输入在第一行先给出非负整数N(<10):第二行给出N个从小到大排好顺序的整数:第三行给出一个整数X. ...
- java用for打印正方形_Java程序为给定的整数打印正方形图案
要为给定的整数打印正方形图案,Java代码如下- 示例import java.util.*; import java.lang.*; public class Demo{ public static ...
- Java面试题:给定一个整数,按10进制来看,计算里面包含多少个0
代码如下: package com.moson.interview;/*** 给定一个整数,按10进制来看,计算里面包含多少个0* @author moxingjian* @version 1.0* ...
- 数组两个整数相加 c语言,作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)...
题目描述 给定一个整数数组,找出其中两个数相加等于目标值 输入 [1,3,5,7,9,11] 10 输出 1,9 3,7 代码: import java.util.HashMap; import ja ...
- 作业帮:给定一个整数数组,找出其中两个数相加等于目标值(去重set)
题目描述 给定一个整数数组,找出其中两个数相加等于目标值输入 [1,3,5,7,9,11] 10输出 1,9 3,7 代码: import java.util.HashMap; import java ...
- 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标
题目链接:https://leetcode-cn.com/problems/two-sum/solution/liang-shu-zhi-he-by-leetcode-2/ 给定一个整数数组 nums ...
- leetcode:java.T018_4Sum---给定一个整数数组,找出a + b + c + d = target的唯一解,不能有重复元素组
<span style="color:#ff4635">敬请关注博客,后期不断更新优质博文,谢谢</span> package leetcode.T018_ ...
- 两数之和, 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。
两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标. 可以假设每种输入只会对应一个答案.但是,数组 ...
最新文章
- Sql存储过程加密和解密
- C# 如何在PDF文档中创建表格
- matplotlib.pyplot 和opencv 的结合画图
- PHP调用JS/CSS方法
- Android之事件总线EventBus详解
- Ubuntu11.04 3945ABG无线网卡驱动安装
- LeetCode - Combinations
- H264视频压缩编码标准简介(一)
- 大道至简:算法工程师须知的十个炼丹trick
- python二维平面上依次得到(0,0)距离相等的点(x,y)坐标,并打印距离
- 巨人退场!索尼前CEO平井一夫正式退休 结束35年索尼生涯
- 关于cocos2dx 3.x版本移植 dragonbones 4.5版本的解决方案
- 多功能智慧(灯杆)路灯项目建设背景及现实的意义主要体现在哪几个方面?
- python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
- 弹弹堂弹道模拟程序——第一帖
- git push报错 failed to push some refs to 解决方法
- 大连计算机学校附近的逸林,逸林街附近学校
- SpringCloud Alibaba-nacos注册中心
- php输入框里的提示文字,input 标签实现输入框带提示文字效果(两种方法)
- 工具推荐 10款移动界面原型设计工具