
19.10.2009, 23:52
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
С нами:
11010660
Репутация:
439
|
|
Сообщение от jecka3000
и все таки последнюю задачу из 10 осилить никак не могу... прошу Вашей помощи. (язык все тот же - си шарп)
Для всех натуральных чисел из диапазона от A до B вывести на экран сами числа и сумму цифр, находящихся на нечетных позициях. Номера позиций отсчитываются с единицы, начиная с младшей цифры. Границы диапазона A и B ввести с клавиатуры.
если я правильно понял условие, то вот:
Код:
class Program
{
static void Main(string[] args)
{
int c=0;
Console.WriteLine("Minimum: ");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("Maximum: ");
int b = int.Parse(Console.ReadLine());
Console.WriteLine("\n");
if (a <= b)
{
for (int i = a; i <= b; i++)
{
String num = i.ToString();
Console.WriteLine(num);
for (int k = 0; k < num.Length; k++)
{
if (k % 2 == 0)
{
c += int.Parse(Convert.ToString(num[k]));
}
}
}
}
Console.WriteLine("Summa: " + c);
Console.ReadLine();
}
}
на пример если числа 23-25, то прога берёт числа нечет. позиций - это три двойки и суммирует, = 6
|
|
|