public class CycleSum{
public static void main(String args[]){
int sum = 0;
for (int i=1;i<=100 ;i++ ){
    sum += i;
}
System.out.println("使用for语句从一到一百相加结果"+sum);
}
int i=1;
while (i<=100){
sum += i;
}
System.out.println("使用while语句从一到一百相加结果"+sum);
}

解决方案 »

  1.   

    你的第二个是个死循环呢。
    while(i++<=100)试一试
      

  2.   

    int i=1; 
    while (i <=100){ 
    sum += i; 
    i++;

    System.out.println("使用while语句从一到一百相加结果"+sum); 

    我是个初学者,我觉得这样吧,呵呵
      

  3.   


    public class CycleSum{
    public static void main(String args[]){
    int sum = 0;
    for (int i=1;i <=100 ;i++ ){
        sum += i;
    }
    System.out.println("使用for语句从一到一百相加结果"+sum);
    } //这个括号去掉!
    //这是一个死循环!加上: sum=0;要不不是你想要的结果。
    int i=1;
    while (i <=100){
    sum += i;
    //这里应该加上:i++;
    }
    System.out.println("使用while语句从一到一百相加结果"+sum);
      

  4.   

    楼主,你有点粗心哦!看看我的代码,比较一下
    public class CycleSum{ 
      public static void main(String [] args){ 
       int sum = 0, sum2=0;
       for (int i=1;i <=100 ;i++ ){ 
          sum += i; 
         } 
        System.out.println("使用for语句从一到一百相加结果"+sum);    int i=1; 
       while (i <=100){ 
       sum2 += i;i++; 
         }
       System.out.println("使用while语句从一到一百相加结果"+sum2); 

    }一个是花括号的位置弄错了,还有,while循环里忘了将i自加,结果是死循环哦!下次要注意一点哦……