Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 11:58   #1
immortal123888
Новичок
Джуниор
 
Регистрация: 06.10.2011
Сообщений: 1
По умолчанию Написать программу на C#

Добрый день коллеги. Необходимо написать программу, условие следующее: найти сумму всех четных цифр в записи числа, а нечетных-произведение. Задач такого плана необходимо решить несколько. За соответствующую оплату.
immortal123888 вне форума Ответить с цитированием
Старый 06.10.2011, 12:28   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Код:
static void Main(string[] args)
        {
            Console.WriteLine("Чтобы посчитать введите \\");
            string input = string.Empty;
            double sum = 0;
            double mult = 1; 
            while (input != "\\")
            {
                input = Console.ReadLine();
                double number;
                try
                {
                    number = Double.Parse(input);
                }
                catch (Exception)
                {
                    if (input == "\\") break;
                    Console.WriteLine("Неверный символ");
                    continue;
                }
                if (number % 2 == 0)
                {
                    sum += number;
                }
                else
                {
                    mult *= number;
                }
            }
            Console.WriteLine("сумму всех четных цифр в записи числа : " + sum.ToString());
            Console.WriteLine("нечетных-произведение" + mult.ToString());
            Console.ReadKey();
        }
Guy вне форума Ответить с цитированием
Старый 06.10.2011, 13:53   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Guy, я не увидел в вашем решении, где Вы разбираете число на отдельные цифры... Ткните меня носом в это место, пожалуйста..

Последний раз редактировалось Serge_Bliznykov; 06.10.2011 в 13:56.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.10.2011, 14:00   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

так как у тс в сообщении есть слова <за соответствующую плату> позволю себе следующее:
immortal123888 ася 723-321 обращайтесь
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 06.10.2011, 14:12   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

immortal123888

Код:
static void Main(string[] args)
        {
       ...
А теперь - правильный ответ (((Ж

Код:
var n = int.Parse(Console.ReadLine());

var sum = 0;
var prod = 1;

for ( ; n != 0; n /= 10)
{
	var digit = n % 10;
	if ((digit & 1) == 0)
		sum += digit;
	else
		prod *= digit;
}
Rififi вне форума Ответить с цитированием
Старый 06.10.2011, 14:14   #6
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Serge_Bliznykov не правильно условия прочитал. Не бузи
Guy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу для перевода из 16-ричной системы счисления в 10-тичную, использовать процедурую(написать Delphi) BLADIMIR Помощь студентам 3 07.09.2011 16:35
написать программу на С++ low_whisper Помощь студентам 3 09.12.2010 03:44
Написать программу Chuvak Общие вопросы C/C++ 3 25.03.2009 22:51
Написать программу. project.one Фриланс 3 17.06.2008 16:11