Răspuns:
Salut!:))
Uite rezolvarea pentru problema ta:
(am facut o functie care sa iti calculeze suma cifrelor unui numar deasupra a ce este in main)
#include <bits/stdc++.h>
using namespace std;
int Sum(int n)
{
int s=0;
while (n>0)
{
s=s+n%10;
n=n/10;
}
return s;
}
int main()
{
int i,n,c=0,ct=0,r;
cin>>n;
if (Sum(n)<10)
{
cout<<Sum(n);
c=Sum(n)-1;
while (c>0)
{
cout<<"0";
c--;
}
}
else
{
c=Sum(n)/9;
r=Sum(n)%9;
ct=Sum(n)-c-1;
while (c>0)
{
cout<<"9";
c--;
}
cout<<r;
while (ct>0)
{
cout<<"0";
ct--;
}
}
return 0;
}
Sper ca te ajuta.
Succes! ♡︎♥︎♡︎