8.3.. Napisati program za ispis sume parnih brojeva od 1 do n.
Tekstualni algoritam:
- učitati do kog broja se izvodi sabiranje (n)
- postaviti početnu vrijednost sume (s = 0;)
- i = 2(2 je prvi paran prirodan broj)
- formirati novu vrijednost sume(s+=i;)
- 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
- da li je i > n? Ako nije pređi na korak 4.
- 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
|
|