Алгоритм содержит ошибку: необъявленную переменную d. Фактически она вообще не нужна, потому что d=x и не меняется. Выводится значение l, которое вычисляется по формуле l=30+kx, где k - количество выполнений тела цикла while. Получаем уравнение 30 + k·x = 102 → k·x = 72. Но 72 = 2 × 2 × 2 × 3 × 3 если значение х нечетное, то оно может быть или 3, или 3 × 3 = 9. В вопросе спрашивается о максимальном х, поэтому проверим, подходит ли х=9. В этом случае k = 72 / 9 = 8 Значение k определяется условием выполнения цикла l ≤ m, где m = 456 - 5·x·k. При k= 8 получаем 102 ≤ 456 - 5×8×9; 102 ≤ 96 - ложно, но еще при k=7 получаем 30+7×9 ≤ 456-5×7×9; 93 ≤ 141 истинно.
На С++ попробую по фасту написать. int main() { int a,b,c,d,z,sum; cout<<"Сколько денег ты потратил на игры в этом месяце?"<<endl; cin>>a; cout<<"Сколько денег ты потратил на еду в этом месяце?"<<endl; cin>>b; cout<<"Сколько денег тебе дали родители в этмо месяце?"<<endl; cin>>c; cout<<"Сколько денег ты одолжил другу в этом месяце?"<<endl; cin>>d; cout<<"Сколько денег ты потратил на себя в этом месяце?"<<endl; cin>>z; sum=a+b+c+d+z; cout<<"Общая сума - "<<sum<<endl;
system("pause"); return 0; }
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку