9.3. Naći količnik suma brojeva od 1 do n1 i sume brojeva od 1 do n2.

Listing programa:

I varijanta   poziv iz naredbe ispisa
// Kolicnik sume brojeva od 1 do n1 i sume brojeva od 1 do n2.
// 09351019
#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 << "Kolicnik 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 << "Kolicnik sume brojeva od 1 do " << n1 << "  i sume brojeva od 1 do " << n2 << " = ";   // ulazna vrijednost 
    cout << (double)suman(n1) / suman(n2) << endl;    // poziv funkcije suman za n1 i n2 i racuna kolicnik i ispis vrijednosti 
    return 0;
}
 
 
II varijanta   poziv iz naredbe pridruzivanja
// Kolicnik sume brojeva od 1 do n1 i sume brojeva od 1 do n2.
// 09351019
#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;
    float kol;
    cout << "Kolicnik 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 << "Kolicnik sume brojeva od 1 do " << n1 << "  i sume brojeva od 1 do " << n2 << " = ";   // ulazna vrijednost 
	
	kol = (double)suman(n1) / suman(n2);   // poziv funkcije suman za n1 i n2 i racuna kolicnik
    cout << kol << endl;           // ispis vrijednosti 
    return 0;
}

Ispis na ekranu:

Index