0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 8
1

Осуществить ввод последовательности целых чисел в количестве не меньшем двух. Вычислить сумму тех из них...

19.12.2010, 18:33. Показов 2453. Ответов 1
Метки нет (Все метки)

Осуществить ввод последовательности целых чисел в количестве не меньшем двух. Вычислить сумму тех из них, порядковые номера которых - простые числа. Последовательность потенциально не ограничена, окончанием последовательности служит число 0

Помогите пожалуйста решить задачу
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2010, 18:33
Ответы с готовыми решениями:

Осуществить ввод последовательности целых чисел
Помогите плиз написать прогу. Осуществить ввод последовательности целых чисел в количестве не...

Осуществить ввод последовательности целых чисел
Помогите пожалуйста с задачей на C# Осуществить ввод последовательности целых чисел и определить...

Осуществить ввод последовательности целых чисел
Условие: Задача на использование операторов цикла. Осуществить ввод необходимых данных, выполнить...

Осуществить ввод последовательности целых чисел
осуществить ввод последовательности целых чисел.Определить сколько из них и какие принимают...

1
144 / 128 / 27
Регистрация: 20.12.2010
Сообщений: 242
20.12.2010, 16:19 2
Лучший ответ Сообщение было отмечено IneT как решение

Решение

както так:
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
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
 
namespace summa_chisel_index_prostoe
{
  class Program
  {  
    static void Main(string[] args)
    {
      ArrayList mas = new ArrayList();
      Console.WriteLine("Вводи числа через enter, 0 - окончание ввода:");
      int i=0;
      do
      {
        try
        {
          i = Int32.Parse(Console.ReadLine());
        }
        catch
        {
          Console.WriteLine("Ошибка в вводе числа");
          Console.ReadKey();
          return;
        }
        mas.Add(i);
      }
      while (i != 0);
      mas.Remove(0); // удаляем нуль
      if (mas.Count < 2)
      {
        Console.WriteLine("Кол-во элементов в массиве меньше двух.");
        Console.ReadKey();
        return;
      }
 
      Console.WriteLine();
      Console.WriteLine("Были введены следующие числа:");
      foreach (int c in mas)
      {
        Console.Write(c);
        Console.Write(" ");
      }
      Console.WriteLine();
 
      int Summa = 0;
      for (i = 1; i <= mas.Count; i++)
      {
        if (proverka(i))
          Summa += (int)mas[i - 1];
      }
      Console.WriteLine();
      Console.WriteLine("Сумма чисел последовательности, индексы которых простые числа равна: {0}", Summa);
      Console.ReadKey();
    }
    static bool proverka(int a) { // проверка на простоту чисел
      for(int x=2; x <= Math.Sqrt(a); x++) {
        if(a % x == 0) {
          return false;
        }
      }
      return true;
    }
  }
}
 
/*
 * Осуществить ввод последовательности целых чисел в количестве не меньшем двух. 
 * Вычислить сумму тех из них, порядковые номера которых - простые числа. 
 * Последовательность потенциально не ограничена, окончанием последовательности служит число 0
 */
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2010, 16:19
Помогаю со студенческими работами здесь

Осуществить ввод последовательности целых чисел,определить максимальное четное число,его порядковый номер и подсчитать сумму его цифр. C#
Осуществить ввод последовательности целых чисел,определить максимальное четное число,его порядковый...

Осуществить ввод последовательности целых чисел и сравнить, что больше
Осуществить ввод последовательности целых чисел и сравнить, что больше, сумма положительных или...

Осуществить ввод последовательности целых чисел, определить максимальное четное число
Осуществить ввод последовательности целых чисел, определить максимальное четное число, его...

Осуществить ввод последовательности целых чисел
Осуществить ввод последовательности целых чисел , определить третье положительно число и подсчитать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru