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
|