8.3.. Napisati program za ispis sume parnih brojeva od 1 do n.

Tekstualni algoritam:

  1. učitati do kog broja se izvodi sabiranje (n)
  2. postaviti početnu vrijednost sume (s = 0;)
  3. i = 2(2 je prvi paran prirodan broj)
  4. formirati novu vrijednost sume(s+=i;)
  5. uvačaj i za 2 (ako krenemo od 2, koja je prvi i najmanji paran prirodan broj, svaki sledeci uvecan za 2 ce biti paran
  6. da li je i > n? Ako nije pređi na korak 4.
  7. ispisati izračunatu vrijednost sume cout<<"Suma: " <<suma<<endl;

Listing programa:


//08312010 ispis sume parnih brojeva od 1 do n
import java.util.Scanner;
public class P08312010 { 
public static void main(String[] args) {
	Scanner input = new Scanner (System.in);

	int i=2, n, suma=0;
	System.out.print("Do broja: ");
	n = input.nextInt();
	
	do {
		suma = suma + i; 
		i = i+2;
	} while (i <= n);
	System.out.println("Do broja " + n + " suma parnih = " +suma);
}}
	
II Varijanta
//08312010 ispis sume parnih brojeva od 1 do n
import java.util.Scanner;
public class P08312010 { 
public static void main(String[] args) {
	Scanner input = new Scanner (System.in);
		
	int i=1, n, suma=0;
	System.out.print("Do broja: ");
	n = input.nextInt();
		
	do {
		if (i%2 == 0) {
			suma = suma + i; 
		}
		i = i+1;
	} while (i <= n);
	System.out.println("Do broja " + n + " suma parnih = " +suma);
}}

Ispis na ekranu:

Index