cambiare il segno dell'operazione a cicli alternati es:
6+3*8+2= 32
il giro dopo deve essere:
6+3*8-2= 28
io ho provato a risolvere così:
Codice: Seleziona tutto
#include <stdio.h>
int main()
{
int op[2]={1,-1};
int i,a;
int x=0;
for (i=0; i<5; i++)
{
a=(6+3*8)+(2*op[x]); //32 e 28
printf ("%d\n",a);
x=x^1;
}
return 0;
}
Codice: Seleziona tutto
(2*op[x])
Tutto questo nasce veramente per un programma ridicolo, al massimo dopo ne parliamo.
Logicamente potrei risolvere con if o puntatori a funzione ecc.
Ma in modo spiccio, magari con gli operatori logici, mi trovo in panne.