永发信息网

java新手菜鸟问个问题用for循环写出1+3+5+7...+99的值

答案:6  悬赏:30  手机版
解决时间 2021-02-26 00:19
public class TestFor {
public static void main(String[] args) {
int i = 0;
for(int j = 1; j <= 99; j += 2) {
i += j;
}
System.out.println("i=" + i);
}
}
为什么当 j<=99 的时候 i=2500 是正确的 但是当 j <=5 时 i 却只等于9 应该是25才对吧 怎么回事哪到底哪错了啊??而且 当 j<=4时 i 也是等于9
最佳答案
public class TestFor {
public static void main(String[] args) {
int i = 0;
for(int j = 1; j <= 99; j += 2) {
i += j;
System.out.println("j="+j+"时i的值:" + i);
}
System.out.println("运行完成i的值:" + i);
}
}
照这样运行结果 j<=4和 j<=5结果不一样勒 j=4时不执行跳过了,按照你的条件你每次j的值自加2,故从1算起来,只执行了1,3,5,7,9...所以4没被执的 j<=5时并且i等于9是正确的。
全部回答
i<=5时等于9; i<=4的时候应该等于4才对; 建议楼主可以仔细看看for循环流程 for循环流程如下: 1. int j=1;出示化语句,只执行一次; 2. j<=99;逻辑判断语句,如果条件成立,执行方法体内的语句,如果不成立跳出循环 3. j+=2;第二句判断逻辑成立执行方法体内的语句后执行该语句,然后转到2继续执行 希望对你有帮助!
不如改成这样 for(int f = 1 ; f <= 99 ; f = f + 2) { result += f; }
你for循环中的条件为 j+=2; 当for循环第一次执行 j=1, 第二次循环时 j=3,第三次循环的时候 j=5,第四次循环的时候j=7 ,因为 条件是 j<=5所以 从第三次循环过后不在执行for循环 故i=9, 所以:j=1+3+5=9; 当条件 j<=4 的时候 结果不可能为9, 应该是:j=1+3=4;因为只循环了两次,呵呵,还算详细吧, 希望对你有帮助。
实现思路:从1开始加,每次循环相加的数为原来的值加上2,最大值是99,之后结束循环即可: public class Sum { public static void main(String[] args) { int count = 0; for(int i=1;i<=99;i=i+2) { sum += i; } System.out.println(count); } }
public class TestFor { public static void main(String[] args) { int i = 0; for(int j = 1; j <= 99; j += 2) { i += j; System.out.println("j="+j+"时i的值:" + i); } System.out.println("运行完成i的值:" + i); } } 照这样运行结果 j<=4和 j<=5结果不一样勒 j=4时不执行跳过了,按照你的条件你每次j的值自加2,故从1算起来,只执行了1,3,5,7,9...所以4没被执的 j<=5时并且i等于9是正确的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
100℃沸瓦罐营养快餐(医大二院店)地址有知道
牙位是指A.牙尖交错位B.下颌姿势位C.后退接触
以太网算是一种分组交换网吗?
化妆品店的名字
中国石油金牛坝加油站地址有知道的么?有点事
下列管理模式的特征中,属于Partnering模式特
一天大概一共45块钱吃饭,一天三顿饭,平均多少
鄞州银行古林支行古林开发区储蓄所地址在什么
CSS怎么让页码在距离底部5个高度地方显示
患者面色淡白,头晕眼花,心悸多梦,舌淡脉细
无故被降薪怎么办?
苯磺酸氨氯地平片过了有效日期两个月还可以吃
戊土女命
北堼村这个地址在什么地方,我要处理点事
海尔lu55k5300质量怎么样
推荐资讯
狗头怎么打诺手,鄂鱼?
昆山市鸿达机械设备厂这个地址在什么地方,我
一二三汽车服务公司怎么去啊,有知道地址的么
爱尚奶茶地址有知道的么?有点事想过去
中外合资经营企业和中外合作经营企业的特点不
中消协点评“霸王条款”却陷入尴尬境地,这主
含虎字的八字成语
理工科找工作而论,航天系统算是哪一档
男生眉毛很浓,很黑,怎么变淡些
阳光新城北门地址有知道的么?有点事想过去
新华社北京2004年12月5日电,人类在战胜SARS
每天惠智慧生活超市在什么地方啊,我要过去处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?