美文网首页安卓数据恢复
怎么用JAVA计算result=1²+2²+3²+…+1000²

怎么用JAVA计算result=1²+2²+3²+…+1000²

作者: 非鱼花酱 | 来源:发表于2018-11-23 11:23 被阅读271次

    怎么用JAVA计算result=1²+2²+3²+…+1000²?

    计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

    算术运算符

    关系运算符

    位运算符

    逻辑运算符

    赋值运算符

    其他运算符

    自增自减运算符

    1、自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

    2、前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。

    3、后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 实例。

    关系运算符

    下表为Java支持的关系运算符

    表格中的实例整数变量A的值为10,变量B的值为20:

    位运算符

    Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。

    位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下:

    下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13:

    逻辑运算符

    下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假

    Java运算符优先级

    当多个运算符出现在一个表达式中,谁先谁后呢?这就涉及到运算符的优先级别的问题。在一个多运算符的表达式中,运算符优先级不同会导致最后得出的结果差别甚大。

    例如,(1+3)+(3+2)*2,这个表达式如果按加号最优先计算,答案就是 18,如果按照乘号最优先,答案则是 14。

    再如,x = 7 + 3 * 2;这里x得到13,而不是20,因为乘法运算符比加法运算符有较高的优先级,所以先计算3 * 2得到6,然后再加7。

    下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。

    言归正传,我们怎么用JAVA计算result=1²+2²+3²+…+1000²,步骤如下:

    package com.geor.cboms;public class demo1 {public static void main(String[] args) {int result = 0;// 定义并初始化结果for (int i = 1; i <= 1000; i++) {result += i * i;// 循环相乘}System.out.println(result);// 输出结果--333833500}}

    相关文章

      网友评论

        本文标题:怎么用JAVA计算result=1²+2²+3²+…+1000²

        本文链接:https://www.haomeiwen.com/subject/choyxqtx.html