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ăspunsuri la întrebare
Răspuns de
1
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();
}
dovlecica15:
de ce nrdiv=2?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă