用JAVA语言计算算式: 1+2的1次方+2的2次方+2的3次方+…+2的n次方

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA语言计算算式: 1+2的1次方+2的2次方+2的3次方+…+2的n次方相关的知识,希望对你有一定的参考价值。

int i;

int value = 0;

for (i =1;i++;i<n+1)

value = Math.pow(2,i) + value;

//value 就是所需要的值

例如:

设x=1+2的-1次方bai+2的-2次方+2的-3次方+…+2的-2010次方 (1)

则:

2x=2*(1+2的-1次方dao+2的-2次方+2的-3次方+…+2的-2010次方)

2x=2+1+2的-1次方+2的-2次方+2的-3次方+…+2的-2009次方

2x=3+2的-1次方+2的-2次方+2的-3次方+…+2的-2009次方 (2)

(2)-(1)得:

x=2-2的-2010次方

所以:原式=2-2的-2010次方

扩展资料:

Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。

参考资料来源:百度百科-Java计算

参考技术A public static void main(String[] args)
int sum = 0;
int count = 10;
for(int n=0; n<=count; n++)
sum += Math.pow(2,n); // Math.pow(2, n) 为2的n次方

System.out.println(sum);
参考技术B int i;
int value = 0;
for (i =1;i++;i<n+1)
value = Math.pow(2,i) + value;

//value 就是你所需要的值
参考技术C Math.pow(2, 4)

实验三:分别用forwhile和do-while循环语句以及递归方法计算n!,并输出算式

 

实验三:分别用for、while和do-while循环语句以及递归方法计算n!,并输出算式

一:用for循环输出(代码)

技术图片


一:用for循环输出(结果)

技术图片

——————————————————————————————————————————————————————————————————————————————————————

 

二:用while循环输出(代码)

技术图片

 

二:用while语句输出(结果)

技术图片

————————————————————————————————————————————————————————————————————————————————————

三:用do-while语句输出(代码)

  技术图片

三:用do-while语句输出(结果)

技术图片

 

——————————————————————————————————————————————————————————————————————————————————————

心得体会:

      1.在用Scanner sc= new Scanner (System.in);语句时,必须在前面加载包//import java.util.Scanner;

      2.在定义未用键盘键入的全局变量时,必须要选用static类型;

      3.因为定义的传出值C,是一个整型数据类型,所有不能够算超出整型数据类型的阶乘;

      4.Java语句跟C++语句十分相似,所以不能以C++程序编写格式来写Java语句;

 

 

   

以上是关于用JAVA语言计算算式: 1+2的1次方+2的2次方+2的3次方+…+2的n次方的主要内容,如果未能解决你的问题,请参考以下文章

C语言中怎么计算一个类型的取值范围?如 char 用程序算

在ARM中用汇编语言编写程序,计算2+4+6+8+......+2n

如何用C语言实现2的n次方

细胞分裂结果的计算方法:分裂几次就是2的几次方,即:啥

用python程序求2的0次方到63次方

java实现几个2的n次方和的分解