关于java2的10次方的信息
本篇文章给大家谈谈java2的10次方,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
2的10次方等于多少?
2的十次方=1024
计算过程:
2^10 =2^5 *2^5 = 32 *32 =1024
次方最基本的定义是:设a为某数,n为正整数,a的n次方表示为aⁿ,表示n个a连乘所得之结果,如2⁴=2×2×2×2=16。次方的定义还可以扩展到0次方和负数次方等等。
扩展资料
当幂的指数为负数时,称为“负指数幂”。正数a的-r次幂(r为任何正数)定义为a的r次幂的倒数。
如:
2的6次方=2^6=2×2×2×2×2×2=4×2×2×2×2=8×2×2×2=16×2×2=32×2=64
3的4次方=3^4=3×3×3×3=9×3×3=27×3=81
如上面的式子所示,2的6次方,就是6个2相乘,3的4次方,就是4个3相乘。
如果是比较大的数相乘,还可以结算计算器、计算机等计算工具来进行计算。
如何使用Java计算次方
计算2的N次方
时间限制: 1000ms内存限制: 65536kB
描述
任意给定一个正整数N(N=100),计算2的N次方的值。
输入
输入只有一个正整数N。
输出
输出2的N次方的值。
样例输入
5
样例输出
32
参考代码
[java] view plain copy print?
import java.util.*;
public class Main {
public final static int SIZE = 30;
public static void main(String[] args) throws Exception {
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
int res[] = new int[SIZE + 1];
int i;
for(i = 0;i SIZE;++ i){
res[i] = 0;
}
res[0] = 1;
while(n 0){
for(i = 0;i SIZE;++ i){
res[i] *= 2;
}
for(i = 0;i SIZE;++ i){
if(res[i] 9){
res[i + 1] += res[i] / 10;
res[i] %= 10;
}
}
n --;
}
boolean bl = false;
StringBuffer bf = new StringBuffer();
for(i = SIZE;i = 0;-- i){
if(res[i] != 0 || bl){
bf.append(res[i]);
bl = true;
}
}
System.out.println(bf);
}
}
根据高位低位改进的代码:
[java] view plain copy print?
/*
* Title :power 2
* From :
* Time :2011-10-11 21:10PM
* Author :Eric Zhou,binfeihan
* Email :binfeihan@126.com
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader cin = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(cin.readLine().trim());
System.out.println(my_power_2(n));
//System.out.println(Long.MAX_VALUE);
//System.out.println(Long.MIN_VALUE);
}
public static StringBuffer my_power_2(int N){
StringBuffer v = new StringBuffer("");
long num[] = new long[2];
num[1] = 1;
if(N 62){
num[0] = 1;
num[0] = num[0](N - 62);
num[1] = num[1]62;
String s = String.valueOf(num[1]);
int size = 30,i = 0,j = 0;
long n[] = new long[size + 1];
//System.out.println(num[0]+" "+s);
for(i = s.length() - 1;i = 0;-- i){
n[j ++] = (long) (num[0] * (s.charAt(i) - '0'));
//System.out.println(n[j - 1]);
}
for(i = 0;i size;++ i){
while(n[i] 9){
n[i + 1] += n[i] / 10;
n[i] %= 10;
}
}
boolean bl = false;
for(i = size;i = 0;-- i){
if(n[i] != 0 || bl){
v.append(n[i]);
bl = true;
}
}
}else{
num[1] = num[1] N;
v.append(String.valueOf(num[1]));
}
return v;
}
}
2的10次方怎么算?
2的10次方
=2×2×2×2×2×2×2×2×2×2
=4×2×2×2×2×2×2×2×2
=8×2×2×2×2×2×2×2
=16×2×2×2×2×2×2
=32×2×2×2×2×2
=64×2×2×2×2
=128×2×2×2
=256×2×2
=512×2
=1024
扩展资料
次方最基本的定义是:设a为某数,n为正整数,a的n次方表示为aⁿ,表示n个a连乘所得之结果,如2⁴=2×2×2×2=16。
在电脑上输入数学公式时,因为不便于输入乘方,符号“^”也经常被用来表示次方。例如2的5次方通常被表示为2^5。
次方有两种算法。
第一种是直接用乘法计算,例:3⁴=3×3×3×3=81
第二种则是用次方阶级下的数相乘,例:3⁴=9×9=81
关于java2的10次方和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。