Vermutlich nicht. Selbst mit einem Taschenrechner würde das mühsam sein.
Es gibt eine Formel für die Summe der geraden Ganzzahlen von 0 bis N. Es gibt Formeln für die ungeraden Ganzzahlen von 0 bis N und für die Summe aller Ganzzahlen von 0 bis N (schauen Sie in Ihrem Mathematikbuch nach, wenn es Sie interessiert). Aber tun Sie so, als ob Sie das nicht wüssten. Lassen Sie uns ein Programm schreiben, das diese drei Dinge berechnet. Der Anwender gibt N ein und das Programm zählt von 0 bis N und addiert jede Zahl zu der entsprechenden Summe.
Hier ist ein Grundgerüst des Programms:
import java.io.*; // Anwender gibt einen Wert N ein // Addieren der geraden, ungeraden und aller Integer von 0 bis N // class AddiereInteger { public static void main (String[] args ) throws IOException { BufferedReader userIn = new BufferedReader (new InputStreamReader(System.in)); String inputData; int n, summeAlle = 0, summeGerade = 0, summeUngerade = 0; System.out.println( "Geben Sie den Grenzwert ein:" ); inputData = userIn.readLine(); n = Integer.parseInt( inputData ); int zaehler = __________________ while ( ________________ ) { (hier kommen später weitere Anweisungen) __________________ } System.out.print ( "Summe von allen: " + summeAlle ); System.out.print ( "\tSumme der geraden: " + summeGerade ); System.out.println( "\tSumme der ungeraden: " + summeUngerade ); } }