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

Din fisierul date.in se citeste un numar natural n. Sa se afiseze in date.out: - pe prima linie, ultima cifra a numarului. -pe a doua linie, prima cifra a numarului -pe a treia linie, numarul de cifra -pe a patra linie, suma si produsul cifrelor fiecarui nr.​



rezolvare c++ plss​


boiustef: concretizare aici...
suma si produsul cifrelor fiecarui nr.​
fiecărui număr... care?

Răspunsuri la întrebare

Răspuns de simulink
0

Răspuns:

#include <fstream>

using namespace std;

int main()

{

 int n,nc,pc,s,p;

ifstream f("date.in");

ofstream g("date.out");

f>>n;

f.close();

g<<n%10<<endl;

nc=0; pc=n; s=0; p=1;

while (pc/10!=0)

   {s=s+pc%10;

   p=p*(pc%10);

   nc++; pc=pc/10;}

s=s+pc;

p=p*pc;

nc++;

g<<pc<<endl;

g<<nc<<endl;

g<<s<<" "<<p;

g.close();

   return 0;

}

Explicație:

pe ultima linie sunt afisate suma cifrelor numarului n, respectiv produsul cifrelor numarului n, despartite prin spatiu

Alte întrebări interesante