Informatică, întrebare adresată de Manuela2007, 8 ani în urmă

12)Se citeste un numar n intreg de 2 cifre sa se afiseze opusul lui

In Codeblocks

Răspunsuri la întrebare

Răspuns de ffddfgfg
0

Aici ai codul.

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   if (n>0)

   cout<<-n;

   else

   cout<<n*(-1);

   return 0;

}

folosim if (n>0), daca numarul este mai mare ca 0 se afiseaza -numarul introdus, folosim else cand nu este mai mare ca 0 exemplu ( -1 ) si o sa se faca operatia ( -1*-1= 1) minus*minus=plus.

Sper ca te-am ajutat


andrei750238: -n nu e acelasi lucru ca n*(-1) ? De ce ne trebuie instructiunea if si nu am putea afisa direct -n?
ffddfgfg: nu, numerele intregi sunt si -1 -2 -3 1 2 3 4, deci daca vrei sa ai opusul lui -1 o sa verifice mai intai expresia -1>0 unde rezulta ca este falsa asa ca va merge pe ramura else unde o sa faca -1*-1=1, daca era -2 era -2*-1=2
ffddfgfg: daca mai ai alte intrebari poti sa le pui
andrei750238: Pai daca vreau opusul lui n=-1 atunci -n=1. Deci daca vreau opusul afisez direct -1 (care e același lucru cu n*(-1)). Nu e nevoie de acel if
ffddfgfg: a.. da ai dreptate, se putea si mai usor doar ca nu m-am gandit la asta, oricum ambele variante is corecte
Alte întrebări interesante