12.9.. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati::

Opis rješenja: Za svaku vrijednost promjenjive i se uvačava faktorijel p := p * i;. Samo za brojeve djeljive sa 3 se množi kn sa k kfakt := kfakt * k. Sabirak sume s je samo za brojeve djeljive sa 3 i to je s := s + kfakt * p.

Listing programa:

// p12700036;
#include <iostream>
#include <cmath>

using namespace std;

main(){
      int i,n,k;
      double s,p,kfakt;
      
cout<<"n= "<<endl;
cin>>n;
cout<<"k= "<<endl;
cin>>k;
kfakt=1;
s=0;
p=1;
i=1; 
     do
     {
           p=p*i;
           if (i % 3 == 0){
                 kfakt=kfakt*k;
                 s=s+kfakt*p;
           }
           i++;
     }while (i<=(3*n));
     cout<<"s= "<<s<<endl;
          
	return 0;
}

Ispis na ekranu:

Index