Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 11.12.2017
Сообщений: 16
1

Написать программу,определяющую сумму n-значных чисел,содержащих только нечетные цифры

05.01.2018, 15:09. Показов 1896. Ответов 1
Метки нет (Все метки)

Пожалуйста, помогите исправить код.
Написать программу,определяющую сумму n-значных чисел,содержащих только нечетные цифры.Определить также,сколько четных цифр в найденной сумме.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication38
{
    class Program
    {
        static void Main(string[] args)
        {
            int k;
            int d;
            int sum;
 
            Console.WriteLine("Введите границы генерируемого количества цифр числа.\n");
            Console.Write("Минимальная граница = ");
            int a = int.Parse(Console.ReadLine());
            Console.Write("Максимальная граница = ");
            int b = int.Parse(Console.ReadLine());
            // Генерирование количества цифр.
            Random x = new Random();
            int n = x.Next(a, b);
            // Выводим количество цифр в числе пользователю.
            Console.WriteLine("\nколичество цифр в числе= " + n);
 
            sum = 0;
            d = n;
            do
            {
                k = d % 10;
                if (k % 2 == 1) sum = sum + n;
            }
            while (d > 0);
 
            do
            {
                Console.WriteLine("Сумма=" + sum);
            }
            while (n >= 0);
 
            d = 0;
            do
            {
                k = sum % 10;
                if (k % 2 == 0) d++;
                sum = sum / 10;
            }
            while (sum > 0);
 
            Console.WriteLine("Количество четных цифр в сумме=" + d);
            Console.ReadLine();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2018, 15:09
Ответы с готовыми решениями:

Разбить входную строку на массив слов, содержащих либо только цифры, либо только буквы
Доброго времени суток. Необходимо разбить входную строку на массив слов, содержащих либо только...

Написать программу поиска всех чисел, заканчивающихся на две заданные цифры d1 и d2
Здравствуйте. К сожалению я уже на 2-ом курсе колледжа и так ничему не научился в...

Сколько n-значных чисел можно образовать из двух цифр в которых три одинаковые цифры не стоят рядом?
Сколько n-значных чисел можно образовать из двух цифр 5 и 9, в которых три одинаковые цифры не...

Найти сумму всех n-значных чисел 1<=n<=4
Найти сумму всех n-значных чисел 1&lt;=n&lt;=4 помогите пожалуйста написать программу

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
1
309 / 238 / 148
Регистрация: 03.10.2017
Сообщений: 857
Записей в блоге: 1
07.01.2018, 02:49 2
Если я правильно понял задание, то пользователь задаёт размерность числа, а мы находим сумму всех чисел данного размера в которых все цифры нечётные, то есть берём весь диапазон, а в конце считаем количество чётных в результате.

Решение вашей задачи
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp2
{
    class Program
    {
        static void Main()
        {
            Console.Write("Введите число n>=2: ");
            int n = int.Parse(Console.ReadLine());
            StringBuilder Figure = new StringBuilder("");
            Figure.Insert(0, '1');
            if(n!=1)
            {
                for (int i=1;i<n;i++)
                {
                    Figure.Insert(i, '0');
                }
            }
 
            
 
            int temp = int.Parse(Convert.ToString(Figure));
            int j,summa = 0;
            bool res;
            string str;
 
 
            for (int i=temp;i<temp*10;i++)
            {
                j = 0;
                res = true;
                str = i.ToString();
                while ((res) && (j < str.Length))
                {
                    if (int.Parse(str[j].ToString()) % 2 == 0) res= false;
                    j++;
                }
                if (res) summa += i;
            }
 
            Console.WriteLine("Сумма всех {0}-значных чисел содерщащие только нечётные числа равна {1}",n,summa);
            
            temp=j = 0;
            str = summa.ToString();
            while(j<str.Length)
            {
                if (int.Parse(str[j].ToString()) % 2 == 0) temp++;
                j++;
            }
 
            Console.WriteLine("Чётных цифр в сумме: {0}", temp);
 
            Console.ReadKey();
 
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.01.2018, 02:49

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Найти сумму всех n-значных чисел (1<=n<=4)
Найти сумму всех n-значных чисел (1&lt;=n&lt;=4)

Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры.
Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры....

Напишите программу,определяющую сумму n-значении чисел,содержащих только нечетные цифры.
Напишите программу,определяющую сумму n-значении чисел,содержащих только нечетные цифры.Определить...

Определяющую сумму n-значных чисел, содержащих только нечётные цифры
Написать программу, определяющую сумму n-значных чисел, содержащих только нечётные цифры.Определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.