Witam!
#include<iostream>
using namespace std;
int main()
{
unsigned int ln,c1,c2,x,y;
cin>>ln;
for(x=0; (ln-x)%100!=0; x++) c1=ln-x-1;
for(y=0; (x-y)%10!=0; y++) c2=x-y-1;
c1=c1/100;
c2=c2/10;
cout<<c1+c2+y;
system("pause");
}
Program ma za zadanie znaleźć sume cyfr liczby trzy cyfrowej, jednak gdy wprowadzę liczbę 100, 200, 300,...,900 program wyświetla mi niepoprawną wartość, nie mam pomysłu jak zmodyfikować kod, żeby działał poprawnie?