12.9. Napisati program koji će za učitanu vrijednost N izračunati vrijednost izraza i ispisati:
Opis rješenja: Kod prve varijante koristi se varijabla znak za promjenu predznaka (znak := -znak;).
Listing programa:
// p12701032;
#include <iostream>
using namespace std;
main()
{
int i, n, k;
double s, p, s1, s2;
cout<<("k = ")<<endl;
cin>>k;
cout<<("n = ")<<endl;
cin>>n;
s1 = 0;
s2 = 0;
p = 1;
i=1;
do
{
p = p * i;
if ((i % 2 < 0)||(i % 2 > 0))
s1 = s1 + k * p;
else
s2 = s2 + k * p;
i++;
}while(i<=n);
s = s1 - s2;
cout<<("s = ")<<s<<endl;
return 0;
}
II Varijanta
p = p * i // p *= i;
s = s + znak * k * p // s += znak * k * p;
znak = -znak // znak *= -1;
i++;
Ispis na ekranu:
Index
|