Помогите с# В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число...

0 голосов
135 просмотров

Помогите с#
В трехзначном числе x зачеркнули первую цифру. Когда оставшееся число умножили на 5, а произведение сложили с первой цифрой числа х, то получилось число n. Найти число х.


Информатика (19 баллов)
Дан 1 ответ
0 голосов
Отличник (6.6k баллов)

Using System;

namespace СиШарп
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("n = ");
            int n = int.Parse(Console.ReadLine());
            int x = n % 5;
            if (x == 0) x = (n - 5) / 5 + 500;
            else x = (n - x) / 5 + x * 100;
            Console.WriteLine("x = {0}",x);
            Console.ReadKey();
        }
    }
}

оставил комментарий Отличник (6.6k баллов)

Программа у меня выдаёт 564

оставил комментарий (19 баллов)

тогда может мой косяк?

оставил комментарий (19 баллов)

щас код отправлю посмотрите пожалуйста

оставил комментарий (19 баллов)

int n;
n = Convert.ToInt32(textBox7.Text);
int x = n % 5;
if (x == 0) x = (n - 5) / 10 + 500;
else x = (n - x) / 5 + x * 100;
textBox8.Text = Convert.ToString(x);

оставил комментарий (19 баллов)

я прост попытался переделать

оставил комментарий Отличник (6.6k баллов)

Первые две строки лучше объединить

оставил комментарий Отличник (6.6k баллов)

"if (x == 0) x = (n - 5) / 10 + 500;" делить нужно на пять, а не на десять

оставил комментарий (19 баллов)

написал 5 все равно 512 выдает

оставил комментарий Отличник (6.6k баллов)

Вы перекомпилировали программу, или запустили ту же?

оставил комментарий (19 баллов)

ну я код исправил и запустил

...