1. Пользуйтесь тегами кода. - [code] ... [/code] 2. Точно указывайте язык, название и версию компилятора (интерпретатора). 3. Название темы должно быть информативным. В описании темы указываем язык!!!
#include <iostream> using namespace std; int main () { int sum1,sum2,n,i,vr; cin>>n;
vr=n; sum2=0; for(sum1=0; n; n/=10) sum1+=n%10;
n=vr; for(i=1;i<=n;i++) if (n%i==0) for(sum2=0; i!=0; i/=10){ //не пойму, если в цикле один оператор, зачем его заключать в sum2+=i%10;} //операторные скобки?
if (sum1>sum2) cout<<vr; else if (sum1<sum2) cout<<i; else if ((sum1==sum2) && (n<i)) cout<<vr; else cout<<i; return 0; }
На 0 Значит цикл нужно начинать с 1? теперь у меня зацикливание... +вот это сравнение мне, наверно, тоже надо делать в цикле, т.к. мне нужно выбрать число в цикле не первое, которое подойдет, а из всех от 1 до n по этим условиям...