12.7.. 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; 
          while (i<=(3*n)) {
                    p=p*i;
                    if (i % 3 == 0){
                          kfakt=kfakt*k;
                          s=s+kfakt*p;
                    }
                    i++;
          }
          cout<<"s= "<<s<<endl;
          
	return 0;
}

Ispis na ekranu:

Index