8.1.. Napisati program za ispis proizvoda brojeva od 1 do n čija je cifra jedinica 3.

Opis rješenja: Provjera cifre jedinica izvodi izdvajanjem cifre jecinica i % 10 . Zatim u istom logičkom izrazu je i provjera da li je to cifra 3 - i % 10 == 3 (cifra jedinica 3).

Listing programa:

// 08112055
#include <iostream>

using namespace std;
int main()
{
    int i, n;
    float p;
     
    cout << "Do broja: ";
    cin>>n;
     
    p=1;           // pocetna vrijednost
     
    for(i=1; i<=n; i++)    // za vrijednosti od 1 do n
        if(i % 10 == 3)    // cifra jedinica 3?
            p=p*i;         // nova vrijednost proizvoda p *= i;
             
    cout << "Proizvod prirodnih brojeva sa cifrom jedinica 3 od 1 do " << n << " je " << p << endl;
 
    return 0;
}

Ispis na ekranu:

Index