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

Se da un numar natural de doua cifre. Sa se calculeze suma dintre prima si ultima cifra. date de intrare n date intermediare p, u date de iesires formule p=n/10 u=n%10 s=p+u​

Răspunsuri la întrebare

Răspuns de ciprianb932
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{ unsigned n, p, u, s;

cout<<"n=";

cin>>n;

p=n/10;

u=n%10;

s=p+u;

cout<<"s="<<s;

return 0;

}


larithesmecher: multumesc!
Răspuns de thePoint01
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,p,u,s;

   cin>>n;

   u=n%10;

   n/=10;

   while(n){

       p=n%10;

       n/=10;

   }

   s=p+u;

   cout<<s;

   return 0;

}

Explicație:

asta e varianta corecta


larithesmecher: multumesc
ciprianb932: Pai in cerinta spune clar ca e numar de 2 cifre, deci nu e nevoie de while
ciprianb932: n=ab
ciprianb932: b=n%10
ciprianb932: a=n/10
ciprianb932: Doar de atat e nevoie
thePoint01: ho
ciprianb932: In fine, varianta cea mai buna e cea care scoate un timp cat mai scurt :))
Alte întrebări interesante