Se consideră un număr real x. să se scrie un program care calculează 1-2x+3x2-4x3 şi 1+2x+3x2+4x3. De folosit cât mai puţine înmulţiri.
In C++, va rog

Răspuns :

TRANSFORMAM INMULTIRILE IN ADUNARI REPETATE SI AJUNGEM LA 0 INMULTIRI ASTFEL

2x = x+x

3x2 = 6x = x+x+x+x+x+x

4x3 = 12x = x+x+x+x+x+x+x+x+x+x+x+x

#include<iostream>

using namespace std;

int main(){

   float x;

   cin>>x;

   cout<<1+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x+x;

}

sau

#include<iostream>

using namespace std;

int main(){

   float x,s=0;

   cin>>x;

   for(int i=1;i<=20;i++)

       s+=x;

   cout<<s+1;

}

PENTRU PRIMA ECUATIE VINE

#include<iostream>

using namespace std;

int main(){

   float x;

   cin>>x;

   cout<<1-(x+x)+x+x+x+x+x+x-(x+x+x+x+x+x+x+x+x+x+x+x);

}

sau

#include<iostream>

using namespace std;

int main(){

   float x,s=0;

   cin>>x;

   for(int i=1;i<=6;i++)

       s+=x;

   s-=(x+x);

   for(int i=1;i<=12;i++)

       s-=x;

   cout<<s+1;

}