+ 3
i want to print sum of all integers from 1to 100 like for example : 1 3 6 10 15...... i tried it i know my code is wrong please help me class Program { public static void main(String[] args) { for(int x = 1; x <101; x++) { int sum = int x; System.out.println("1"); System.out.println("sum"); } } }
11 odpowiedzi
+ 4
To get the sequence 1, 3, 6, 10, 15 … try the following:
class Sums {
  public static void main(String[] args) {
    int sum = 0; // Use zero not oh.
    for (int i = 1; i <= 100; ++i) {
      sum += i;
      System.out.println(sum);
    }
  }
}
Of course, remember that the source file must be called "Sums.java". Then at the command line type
javac Sums.java
java Sums
Adapt to your IDE as required.
+ 1
class Program {
    public static void main(String[] args) {
        int sum=O;
        for(int x = 1; x <=100; x++) {
        sum = sum +  x
            System.out.println("sum");
        }
    }
}
+ 1
If, your want to print series 
1,3,6,10,15,.... then use
public class Program
{
    public static void main(String[] args) {
        int i,s=1;
        for(i=1;i<=100;i++,s++)
        {
            System.out.println(i);
            i+=s;
        }
    }
}
+ 1
write i<=100 instead of writing i<101
+ 1
class Program {
    public static void main(String[] args) {
        int sum=0; 
        for(int x = 1; x <=100; x++) {
            sum+= x; 
            System.out.println("sum= "+sum);
            
        }
    }
}
/*
output:
sum= 1
sum= 3
sum = 6
sum= 10
....
*/
0
Please explain the s++ @Aditya
0
Let x<100
0
public class Program {
    public static void main(String[] args) {
        for (int i=1,k=0;i<=100;k+=i,i++)
        System.out.println(k);
    }
} 
- 1
public static void main(String[] args)
 { 
for(int x = 1; x <101; x++) 
              {
           System.out.println("x"); 
             } 
} 
You could just simply print out 'x' , because 'x' itself will constantly be added by '1' due to the for loop anyway. Try it and you will know what I mean.
- 1
public  class Program {
    public static void main(String[] args) {
        for(int x = 1; x <101; x++) {
        
           int sum = x ; 
            System.out.println(sum);
        }
    }
}
- 2
If you just want the numbers 1 to 100 printed out, use this:
public class Test {
    public static void main(String[] args) {
        for(int i = 1; i <= 100; i++) {
            System.out.println("i is: " + i);
        }
    }
}
Then again though, if you want to print 1, 3, 6, 10, 15 etc. this isn't what you want.



