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