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

Opis rješenja:

Listing programa:

// p12710036;
#include <iostream>
using namespace std;

main()
{
      int i, n, k;
      double s, p, s1, s2, p1;
      
      cout<<("n = ")<<endl;
      cin>>n;
      cout<<("k = ")<<endl;
      cin>>k;
      
      s1 = 0;	// pocetna vrijednost negativni sabirci
      s2 = 0;	// pocetna vrijednost pozitivni sabirci
      p = 1;	// pocetna vrijednost proizvod
	  
      i=1; 							// pocetna vrijednost kontrolne varijable
      do {							// pocetna vrijednost kontrolne varijable
          p = p * i;				// p=p*i; nova vrijednost proizvoda
          if (i % 6 == 0)			// djeljivi sa 6 - negativni sabirci
                  s1 = s1 + p * k;	// negativni sabirci
          if (i % 6 == 3)			// djeljivi sa 3 ne sa 6 - pozitivni sabirci
                  s2 = s2 + p * k;	// pozitivni sabirci
          i++;    					// slijedeca vrijednost kontrolne varijable i
       } while (i<=n);				// sve dok je i manje ili jednako n ponavljaj petlju
	  
      s = s2 - s1;		// razlika suma
      cout<<("s = ")<<s<<endl;
	return 0;
}

Ispis na ekranu:

Index