Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Укажите, какой результат будет выведен на экран после выполнения кода.

Майкл Джордан Ученик (97), на голосовании 5 месяцев назад
Укажите, какой результат будет выведен на экран после выполнения кода.

int m = 12;
int n = 5;

int p =m*n-(int)Math.Pow(m-2*n, n);

int a1 = m;

int a2 = n;

m = p;

n = a1;

p = a2;

Console.WriteLine(m - n / p);
Голосование за лучший ответ
Исмагил Рустемович Профи (785) 6 месяцев назад
9
Исмагил РустемовичПрофи (785) 6 месяцев назад
1. `int m = 12;` - `m` будет равно 12.
2. `int n = 5;` - `n` будет равно 5.
3. `int p = m * n - (int)Math.Pow(m - 2 * n, n);` - `p = 12 * 5 - (int)Math.Pow(12 - 2 * 5, 5) = 60 - 49 = 11`.
4. `int a1 = m;` - `a1 = 12`.
5. `int a2 = n;` - `a2 = 5`.
6. `m = p;` - `m = 11`.
7. `n = a1;` - `n = 12`.
8. `p = a2;` - `p = 5`.
9. `Console.WriteLine(m - n / p);` - `m - n / p = 11 - 12 / 5 = 11 - 2 = 9`.
Исмагил Рустемович, 3. `int p = m * n - (int)Math.Pow(m - 2 * n, n);` - `p = 12 * 5 - (int)Math.Pow(12 - 2 * 5, 5) = 60 - 49 = 11`. 12 * 5 - (int)Math.Pow(12 - 2 * 5, 5) (12 - 2 * 5, 5) = (12 - 10, 5) = (2, 5) 12 * 5 - (int)Math.Pow(2, 5) = 12 * 5 - 32 = 60 - 32 = 28 Или я чего-то не понимаю?
Похожие вопросы