👤

Se da un vector v cu n elemente numere naturale .Sa se afiseze in fisierul text rezultat.txt pe care o linie a fisierului, fiecare element urmat de suma cifrelor sale , numarul sau de divizori si oglinditul sau separate prin cate un spatiu....în c++​

Răspuns :

Răspuns:

#include<iostream>

#include<fstream>

using namespace std;

int main(){

ofstream f("rezultat.txt");

int v[100],i,n,s=0,nrdiv=2,oglindit=0;

cout<<"n=";cin>>n;

for(i=1;i<=n;i++)

{  s=0;

nrdiv=2;

oglindit=0;

   cout<<"v["<<i<<"]=";

   cin>>v[i];

   f<<v[i]<<" ";

   for(int j=2;j<=v[i]/2;j++)

       if(v[i]%j==0)

       nrdiv+=1;

   while(v[i])

       {s+=v[i]%10;

       oglindit=oglindit*10+v[i]%10;

   v[i]/=10;}

   f<<s<<" "<<nrdiv<<" "<<oglindit;

   f<<endl;

}

f.close();

}