inserati dupa fiecare valoare para suma elementelor palindromice
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int n,v[200],i,k=0,S=0,c=0,x,c2;;
cin>>n;
i=n;
while(i>0)
{
v[k++]=i%10;
i/=10;
}
for(i=k-1;i>=0;i--)
{
if(v[i]==v[k-1-i])
S+=v[i];
}
x=S;
while(x>0)
{
c++;
x/=10;
}
x=S;
cout<<x<<endl;
for(int i=k-1;i>=0;i--)
{
if(v[i]>0)
{
k+=c;
for(int j=k-1;j>=i;j--)
{
//5 4 3 1 8 2 1
v[j]=v[j-c];
}
c2=c; x=S;
while(x>0)
{
v[i+c2]=x%10;
c2--;
x/=10;
}
}
}
for(i=k-1;i>=0;i--)
{
cout<<v[i];
}
}
using namespace std;
int main()
{
int n,v[200],i,k=0,S=0,c=0,x,c2;;
cin>>n;
i=n;
while(i>0)
{
v[k++]=i%10;
i/=10;
}
for(i=k-1;i>=0;i--)
{
if(v[i]==v[k-1-i])
S+=v[i];
}
x=S;
while(x>0)
{
c++;
x/=10;
}
x=S;
cout<<x<<endl;
for(int i=k-1;i>=0;i--)
{
if(v[i]>0)
{
k+=c;
for(int j=k-1;j>=i;j--)
{
//5 4 3 1 8 2 1
v[j]=v[j-c];
}
c2=c; x=S;
while(x>0)
{
v[i+c2]=x%10;
c2--;
x/=10;
}
}
}
for(i=k-1;i>=0;i--)
{
cout<<v[i];
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă