请教关于for循环
java吧
全部回复
仅看楼主
level 5
用for语句计算100以内7的倍数和。
public class practice{
public static void main(String[] args){
int sum=0;
for(int i = 7; i<=100; i+=7){
sum=sum+i;
System.out.println(sum);
}
}
}
喏。。其实我只要最后的和。。
2015年08月30日 14点08分 1
level 11
我学了5天感觉是时候出山了
2015年08月30日 14点08分 2
那就拜托了[滑稽]
2015年08月30日 14点08分
level 11
你这个代码是错的
2015年08月30日 14点08分 3
level 11
首先要有思路,这就是1到100对7取余的过程
2015年08月30日 14点08分 4
我也觉得思路是挺重要,是代码繁简的关键啊
2015年08月30日 14点08分
level 11
等下
2015年08月30日 15点08分 5
level 11
马上搞出来
2015年08月30日 15点08分 6
level 13
[呼~]continue好用多了!
2015年08月30日 15点08分 7
其实我还没学到continue呢。。[滑稽]
2015年08月30日 15点08分
回复 爱上打酱油的谁 :[呼~]那你那每次增加7也行!
2015年08月30日 15点08分
level 13
[喷] 楼上有大神说这个 代码有错。我可看不出有什么错误。
你脑袋被 取模 取傻了吗。。
如果说这代码要优化的话。把i定义出去..别在for里面定义..
然后 里面 sum += i;
小于等于100就不用了。直接小于等于98...
还有输出写在外面...循环一次输出一次。不蛋疼吗?
---------------自嘲自讽自逍遥------------
    ✎﹏﹏₯㎕﹍﹍
为你翘课的那一天 花落的那一天
   教室的那一间 我怎么看不见
    消失的下雨天 我好想再淋一遍
      ﹏﹏.逍遥✍
   --来自逍遥神至尊土豪金客户端
2015年08月30日 15点08分 8
老子就要取模
2015年08月30日 15点08分
[真棒] 高手,这样代码是简化了,但是还是木有达到最后直接输出最后的那个和的目的吖
2015年08月30日 15点08分
回复
���ϴ����͵�˭
:[阴险]你自己写的代码问题。思路就提供到这里了。能不能GET到 那看你的本事
2015年08月30日 15点08分
真心。。你这要优化还不如直接print7*n。。
2015年08月31日 00点08分
level 11
int num=0;
for(int i=1;i<100,i++){
if(i%7=0){
num++;
}
}
system.out.print(num);
2015年08月30日 15点08分 9
这个貌似没有定义num和i的关系[开心]
2015年08月30日 15点08分
你在逗我玩么[滑稽]
2015年08月30日 15点08分
回复
���ϴ����͵�˭
:七的倍数的和有啊
2015年08月30日 15点08分
回复
��������ľ
:你这是1到100中7的倍数个数吧,逗别人玩么[阴险]
2015年08月30日 16点08分
level 11
老子就要取模
2015年08月30日 15点08分 10
level 6
可惜你就是错了
2015年08月30日 15点08分 11
[滑稽]请多多指教
2015年08月30日 15点08分
回复
���ϴ����͵�˭
:我说的是楼上那个非要取模的家伙,你写的我没发现错误
2015年08月30日 23点08分
level 11
不是只要把输出语句放到循环外面就行了吗
2015年08月30日 15点08分 12
说到点子上了
2015年08月30日 15点08分
真的是到点子上了,感谢大神,我得做梦来整理下逻辑
2015年08月30日 16点08分
有一个大神啊。
2015年08月31日 06点08分
level 10
你这个问题,今天刚搞了一边~~~~~~[太开心][太开心][太开心][太开心]
2015年08月30日 15点08分 13
level 6
这样写一点错都没有,为做题而做题。但是编程掺杂过多人为预设会降低面向对象的含金量。要是咱写,首先不会写这么直白,因为你都把饭做好了还需要教吃饭的人去做吗。
2015年08月30日 16点08分 15
level 1
我都看出来楼主的比较麻烦[滑稽]7的倍数不就是100以内的数除以7无余数哪?然而我连c语言都没看几页[笑眼]只会helloworld
2015年08月30日 17点08分 16
然而我压根就没看过C。。感觉思路比代码本身更重要
2015年08月31日 13点08分
回复
���ϴ����͵�˭
:一味追求方法也是错的啊[啊]楼主要思考,别人的也不一定是简单的
2015年08月31日 13点08分
level 5
最后一句挪到循环外面就好了
2015年08月30日 23点08分 17
level 14
int sum=0;
for(int i=0;i<93;sum+=(i+=7));
System.out.println(sum);
2015年08月31日 00点08分 18
这个最简单
2015年08月31日 01点08分
回复
����ɽ��_
:可以debug看一下 i 的值和sum的值
2015年08月31日 07点08分
level 11
/**
* 用for语句计算100以内7的倍数和。
*/
public static void main(String[] args) {
Set<Integer> all = new HashSet<Integer>();
for (int i = 0; i < 100; i++) {
if (i % 7 == 0) {
all.add(i);
}
}
int sum = 0;
for (Integer integer : all) {
sum += integer;
}
System.err.println(sum);
}
2015年08月31日 01点08分 19
这个有点装逼的嫌疑了
2015年08月31日 06点08分
大神,愿我未来可以看懂[惊讶]
2015年08月31日 13点08分
level 5
System.out.println(),输出语句卸载for循环外就行了,这样就只输出一次,最后的sum结果
2015年08月31日 01点08分 20
level 3
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <=100; i++) {
if (i%7 == 0) {
sum=sum+i;
}
}
System.out.println(sum);
}
2015年08月31日 02点08分 21
[真棒]思路赞
2015年08月31日 13点08分
回复
���ϴ����͵�˭
:也就这个我能看懂了
2015年09月01日 10点09分
1 2 尾页