Informatică, întrebare adresată de tudorspidy, 9 ani în urmă

saluuut! :))

inca o problemaa ...


Cerinţa

Se dă un număr natural n cu exact trei cifre. Calculaţi pătratul numărului format cu cifra sutelor și cifra unităților.
Date de intrare

Programul citește de la tastatură numărul n.
Date de ieşire

Programul afișează pe ecran numărul P, reprezentând valoarea cerută.
Restricţii şi precizări

100 ≤ n ≤ 999


Exemplu

Intrare

745

Ieșire

5625




sii sokutia mea


#include
using namespace std;
int main()
{
int n,x;
cout<<"introdu in numar cu 3 cifre"< cin>>n;
if(n>99&&n<1000);

x=(10*(n/1000))+(n%10);
cout<
else
{
cout<<"Numarul trebuie sa aiba exact 3 cifre";
}
return 0;

}


e ok??

daca nu...care ar fi solutia?

multumesc

Răspunsuri la întrebare

Răspuns de JolieJulie
0
Dupa cate vezi in programul de mai jos,nu e o diferenta mare de ce ai facut tu.
De fapt cred ca ai scris si ''cout<<x*x; '' dar nu s-a copiat.(in poza ai codul si verificarea)
Anexe:

tudorspidy: n-am pus url :))) oricuum ms de solutiune
JolieJulie: Da,dar asa e regulamentul...prea strict câteodată ...deci problema nu e la tine,problema e la ei ca nu accepta mai multe tipuri de expresii...
tudorspidy: aha
tudorspidy: si deci asta zici ca mere?
JolieJulie: Soluția ta? Presupun ca era <iostream> dupa #include....si dupa formarea x-lui era cout<<x*x; daca e asa,atunci trebuia doar sa pui 10*(n/100) nu /1000...atat...
tudorspidy: ook
tudorspidy: mersi
tudorspidy: #include <iostream>
using namespace std;
int main()
{
int n,x;
cout<<"introdu un numar cu 3 cifre: ";
cin>>n;
if(n>=100 && n<1000 );
{
x=(10*(n/100))+(n%10);
cout<<"p="<<x*x;
}
else {cout<<"numarul trebuie sa aiba exact 3 cifre!"; }

return 0;

}
tudorspidy: exact la fel si tot da eroare.... :(
tudorspidy: pe site
Alte întrebări interesante