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
|