9.3. Naći proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2.

Listing programa:

I varijanta   poziv iz naredbe ispisa
// Proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2.
// 09320035
#include <iostream>
using namespace std;
long suman(long n)             // funkcija suman: suma do n
{
    long suma = 0;             // pocetna vrijednost sume
    for (int i = 1; i <= n; i++) // ponavljanje za i=1 do i=n - pocetak petlje
        suma = suma + i;       // uvecaj sumu za i
    return suma;
}
int main()
{
    long n1, n2;
    cout << "Proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2." << endl;      // naslov
    cout << "1. broj : ";
    cin >> n1;
    cout << "2. broj : ";
    cin >> n2;
    cout << "Proizvod sume brojeva od 1 do " << n1 << "  i sume brojeva od 1 do " << n2 << " = ";   // ulazna vrijednost 
    cout << suman(n1) * suman(n2) << endl;    // poziv funkcije suman za n1 i n2 i racuna proizvod i ispis vrijednosti 
    return 0;
}
 
 
II varijanta   poziv iz naredbe pridruzivanja
// Proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2.
// 09320035
#include <iostream>
using namespace std;
long suman(long n)             // funkcija suman: suma do n
{
    long suma = 0;             // pocetna vrijednost sume
    for (int i = 1; i <= n; i++) // ponavljanje za i=1 do i=n - pocetak petlje
        suma = suma + i;       // uvecaj sumu za i
    return suma;
}
int main()
{
    long n1, n2, p;
    cout << "Proizvod sume brojeva od 1 do n1 i sume brojeva od 1 do n2." << endl;      // naslov
    cout << "1. broj : ";
    cin >> n1;
    cout << "2. broj : ";
    cin >> n2;
    cout << "Proizvod sume brojeva od 1 do " << n1 << "  i sume brojeva od 1 do " << n2 << " = ";   // ulazna vrijednost 
	
	p = suman(n1) * suman(n2);   // poziv funkcije suman za n1 i n2 i racuna proizvod
    cout << p << endl;           // ispis vrijednosti 
    return 0;
}

Ispis na ekranu:

Index