public class Hello5050{public static void main(String[] args){
for (int i=1;i<=100;i=i++)
{
System.out.println(++i);
}
}
}

解决方案 »

  1.   

    public class Hello5050{public static void main(String[] args){
    int total = 0 ;
    for (int i=1;i<=100;i=i++)
    {
    total+=i;}
    System.out.println(total);
    }
    }
    同学要加把劲啊
      

  2.   

    public class Hello5050{public static void main(String[] args){
    int num= 100;
    System.out.println((num+1)*50);
    }
    }
      

  3.   

    for (int i=1;i<=100;i=i++)
    =========================
    怎么啦?
      

  4.   

    public class Hello5050{public static void main(String[] args){
    int total = 0 ;
    for (int i=1;i<=100;i++)
    {
       total+=i;}
    System.out.println(total);
    }
    }
      

  5.   

    System.out.println(((1 + 100) * 55));
      

  6.   

    打错``````System.out.println(((1 + 100) * 50));
      

  7.   

    呵呵
    ++i只是 i+1
    而不是你想要的total = i + total
      

  8.   

    for (int i=1;i<=100;i=i++)晕!这也行?第一次执行i=1,第2次循环i还是1,第3次才变成2想不通为何要这么写.而不是for (int i=1;i<=100;i++)
      

  9.   

    public class Hello5050{public static void main(String[] args){
    for (int i=1;i<=100;i=i++)
    {
      i=i+1;
    }
     System.out.println(i);
    }
    }
      

  10.   

    public class Hello5050{public static void main(String[] args){
    for (int i=1;i<=100;i=i++)
    {
    System.out.println(++i);  --干吗要++i,直接写i啊
    }
    }
    }
      

  11.   

    注意 : 上面的for (int i=1;i<=100;i=i++) 在java中是错误的    正确的应是for(int i=1;i<=100;i++)
      

  12.   

    public class S100{
      public static int S(){
          int i;
          int sum=0;
          for (i=1;i<101;i++)
            sum += i;
            return (sum);
          }
          public static void main(String[] args){
        
              System.out.println(S());
            }
        }
      
    恩 这样好象也可以 我也是新手 呵呵
      

  13.   

    int i=100;
    System.out.println((1+i)*i/2);
      

  14.   

    for(int i=1;i<=100;i++)
    {
       
    }
      

  15.   

    for (int i=1;i<=100;i=i++)这样写i的值永远是1
      

  16.   

    如果不明白的话,去看这里
    http://www.zdnet.com.cn/developer/code/story/0,2000081534,39213850,00.htm
      

  17.   

    System.out.println(((1 + 100) * 50));
    此为正解!
      

  18.   

    int s = 1 + 2 + .. + 100;
    s在编译期间就算出结果了。
      

  19.   

    介都嘛玩意兒啊!服了。
    就直接使用System.out.println(1+2+3+...+98+99+100);就可以了啊!這樣寫可讀性還強
      

  20.   

    我的比较简单,呵呵.public class Hello5050{
    public static void main(String[] args){
      System.out.println("5050");
     }
    }
      

  21.   

    public class Test{
    public static void main(String args[]){
    int sum=0;
    for(int i=0;i<=100;i++)
    sum+=i;
    System.out.println(sum);
    }
    }
    一起学习吧!
      

  22.   

    public class Sum
    {
    public static void main(String [] args)
    {
    int sum = 0;
    for (int i = 1;i<=100;i++)
    {
    sum+=i;
    }
    System.out.println("sum = " + sum);
    }
    }
      

  23.   

    public class Sum100{
          long sum(int n){
            if (n<=1) return 1;
            return sum(n-1)+n;
         }
    public static void main(String[] arg){
       Stystem.out.println(sum(100));
      }
    }
      

  24.   

    你们竟瞎扯,应该这样写:  System.out.println("1到100的和");
      

  25.   

    汗~~~~~~~~~~~~~~~~~
    i=i++
    这,直接用i++呗,i=i++是先附值在自增,这样输出的是1~101
      

  26.   

    应该改成这样吧
    public class Test{public static void main(String[] args){
    for (int i=1;i<=100;i++)
    {
    System.out.println(i);
    }
    }
    }
      

  27.   

    有些时候我们需要计算等差数列内n个数的总和,总和的公式为: (a1 + an)*n/2
    下面这个更通用一些:package test;public class EqualDifference {
    public static void main(String[] args){
    int firstNumber = 1;
    int lastNumber = 100;
    int step = 1;
    //or get parameters from command line
    if(args.length != 0){
    firstNumber = Integer.parseInt(args[0]);
    lastNumber = Integer.parseInt(args[1]);
    step = Integer.parseInt(args[2]);
    }
    int total = sum(firstNumber,lastNumber,step);
    System.out.println("The sum is: " + total);
    }

    static int sum(int firstNumber,int lastNumber,int step){
    int equalDifferenceLength = (lastNumber - firstNumber + 1)/step;
    int total = equalDifferenceLength*(lastNumber + firstNumber)/2;
    return total;
    }}
      

  28.   

    int equalDifferenceLength = (lastNumber - firstNumber + 1)/step;
    这个公式错了,汗!应该是下面这样:
    int equalDifferenceLength = (lastNumber - firstNumber)/step + 1;