8.1.. Izračunati sumu i proizvod prirodnih brojeva od k do n. Koristiti jednu i dvije FOR petlju.

Opis rješenja: Zadatak se rješava postavljanjem početnih vrijednosti za sumu (s:=0;) i proizvod (p:=1;). Ista FOR petlja se koristi za izračunavanje sume i proizvoda.

Listing programa:

// 08112045
#include <iostream>

using namespace std;
int main()
{
int i,n,k;
	float s,p;
	
    cout << "Od broja: ";
    cin>>k;
     
    cout << "Do broja: ";
    cin>>n;
     
    p=1;                       // pocetna vrijednost proizvoda    
    s=0;                       // pocetna vrijednost sume    
     
    for(i=k; i <= n; i++)  {   // za i = k do n radi
            s=s+i;             //obe obrade u istoj for petlji
            p=p*i;             // nova vrijednost proizvoda p *= i;
    }   
        cout << "od " << k << " do " << n << " suma je " << s << endl;
        cout << "od " << k << " do " << n << " proizvod je " << p << endl;
    return 0;
}

II varijanta: Dvije FOR petlja
// 08112045_1
#include <iostream>

using namespace std;
int main()
{
    int i,n,k;
    float s,p;

    cout << "Od broja: ";
    cin>>k;

    cout << "Do broja: ";
    cin>>n;

    p=1;                      // pocetna vrijednost proizvoda
    s=0;                      // pocetna vrijednost sume

    for(i=k; i<=n; i++)       //izrazi su u zasebnim petljama
        s=s+i;                // nova vrijednost sume s += i

    for(i=k; i<=n; i++)       //izrazi su u zasebnim petljama
        p=p*i;                // nova vrijednost proizvoda p *= i

    cout << "od " << k << " do " << n << " suma je " << s << endl;
    cout << "od " << k << " do " << n << " proizvod je " << p << endl;

    return 0;
}

Ispis na ekranu:

Index