java - java中如何求平方和?

标签 java

所以我是java初学者,刚刚学习循环概念。我的任务之一是修改下面的代码,以便它打印出值的平方和,而不仅仅是值的和:

Scanner scan = new Scanner(System.in);
System.out.println("Enter two numbers");
System.out.println("Separate with spaces");
System.out.println("Code sums from first to second");
int first = scan.nextInt();
int second = scan.nextInt();
int sum = 0;
for(int i = first; i <= second; i++)
{
sum += (i);
}
System.out.print("Sum from "+ first +" to " + second );
System.out.println(" is " + sum);`

显然我只需要修改这段代码的一行。我尝试过:

Scanner scan = new Scanner(System.in);
System.out.println("Enter two numbers");
System.out.println("Separate with spaces");
System.out.println("Code sums from first to second");
int first = scan.nextInt();
int second = scan.nextInt();
int sum = 0;
for(int i = first; i <= second; i++)
{
sum += (i^2);
}

我认为如果你只是在括号内添加 i^2 值就可以了,但事实并非如此。任何有关我如何执行此操作的帮助/任何有关理解循环如何工作的帮助将不胜感激。

最佳答案

正如评论所说,

i^2更改为i*i

Scanner scan = new Scanner(System.in);
System.out.println("Enter two numbers");
System.out.println("Separate with spaces");
System.out.println("Code sums from first to second");
int first = scan.nextInt();
int second = scan.nextInt();
int sum = 0;
for(int i = first; i <= second; i++)
{
sum += (i*i);
}

关于java - java中如何求平方和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35320080/

相关文章:

java - TextView 不会将我从登录重定向到我的注册 Activity

java - 对实体对象 spring/JPA/Java 进行验证的缺点

java - 如何将对象添加到 JSONObject 而不转义内容

java - 两个字节数相乘

java - 第一次运行 db2triples 时出现主类异常

java - 无法在STS中创建maven项目

java - 如何使用 Jackson 将 JSON 单个项目从 list<int, String) 映射到 String?

JavaPlot 图形仅使用一半 Canvas

java - JDBC 使用 MySQL 选择批处理/获取大小

java - 通过 JDBC 驱动程序从 SQL 过程到 Java 的信息/警告消息