java - 为什么输出末尾没有显示数字 30?
问题描述
package com.company;
public class Main {
public static void main(String[] args) {
// write your code here
int p=0;
for (int i=1; i<11; i++)
{
if (i%2 == 0)
{
System.out.println(p);
p = p + i;
}
}
}
}
解决方案
在循环之后添加打印。您也可以从2
. 并为每次迭代递增2
(从而消除模二测试的需要)。就像是,
int p = 0;
for (int i = 2; i < 11; i += 2) {
System.out.println(p);
p += i;
}
System.out.println(p);
哪个输出
0
2
6
12
20
30
推荐阅读
- c# - 如何在视图中使用 asp.net mvc 在表单上创建新行?
- c - 如何解释从inet_pton转换的地址?
- xamarin - Xamarin 表单旋转 ListView 在重绘时旋转
- android - 为什么我在 Android Studio 中使用数据时可以重命名 @BindingAdapter("app:popularityIcon") 而不会出错?
- authentication - 如何正确获取由前端设置的 kubernetes 集群中的服务发出的 cookie?
- python-3.x - Python将只读字符**作为参数传递给函数
- javascript - 如何开玩笑地测试 axios 请求
- node.js - 为什么 res.render() 不向没有模板引擎的客户端发送局部变量?
- ios - 尝试在 CupertinoApp 中添加带有底部导航栏的路由器
- python - Pyodbc 对旧版本的 sql 驱动程序给出异常但对最新版本失败