Mam takie zadanie - mianowicie należy napisać program wypisujący liczby:
- o sumie cyfr równej sumie cyfr liczby n jak najmniej różniącą się od n (jeśli są dwie takie liczby, wypisać należy obie),
- największą liczbę mniejszą od n o sumie cyfr o 1 mniejszej niż n,
- najmniejszą liczbę większą od n o sumie cyfr o 1 większej niż n.
Na razie udało mi się napisać tylko coś takiego
#include <bits/stdc++.h>
using namespace std;
int main()
{
int wynik = 0;
int liczba;
cin >> liczba;
while (0<liczba)
{
wynik+=liczba%10;
liczba/=10;
}
cout << wynik;
}
Byłby ktoś w stanie pomóc?