emik071089
?>

Написать программу в с++ составить программу для графического изображения делимости чисел от 1 до n. в каждой строке надо напечатать очередное число и столько символов “+”, сколько делителей у этого числа. например, если n = 4, то на экране должно быть напечатано: 1+ 2++ 3++ 4+++

Информатика

Ответы

Максим Павел
#include <iostream>
int main() {
  int n = 0;
  std::cin >> n;
  for (int i = 1; i <= n; ++i) {
    std::cout << i;
    for (int j = 1; j <= n; ++j) 
      if (i % j == 0)
        std::cout << "+";
      std::cout << std::endl;
  }
  return 0;
}

Пример ввода: 
5

Пример вывода:
1+
2++
3++
4+++
5++
федороа
Const
  lim = 11;

type
  V = array[1..lim] of integer;

function FirstNegative(a: V; n: integer): integer;
var
  i: integer;
begin
  i := 0;
  Result := 0;
  repeat
    i := i + 1;
    if a[i] < 0 then Result := i
  until (Result > 0) or (i > lim)
end;

procedure InpMass(var a: V; var n: integer; mName: string);
// Организует ввод массива
var
  i, p: integer;
begin
  writeln('Вводите элементы массива ' + mName + '; 7777 - конец ввода');
  i := 0;
  repeat
    read(p);
    i := i + 1;
    if p <> 7777 then a[i] := p;
  until (p = 7777) or (i > lim);
  n := i - 1
end;

var
  a, b: V;
  m, n, p, q: integer;

begin
  InpMass(a, m, 'A');
  InpMass(b, n, 'B');
  p := FirstNegative(a, m);
  q := FirstNegative(b, n);
  if p <= q then writeln('Номер первого отрицательного элемента в массива А: ', p)
  else writeln('Номер первого отрицательного элемента в массива B: ', q)
end.

Тестовое решение:

Вводите элементы массива A; 7777 - конец ввода
37 14 -25 32 30 -29 38 27 7777
Вводите элементы массива B; 7777 - конец ввода
33  -36   23  -17   -3  -16  -33   33  -48  -39   30 7777
Номер первого отрицательного элемента в массива B: 2
shutovaa3471

ответ: В реальной жизни выполнение всяких действий связано с расходом различных ресурсов: материалов, энергии и времени. Даже производя какие-либо записи, мы расходуем ресурсы (например, бумагу, чернила и время). Еще недавно некоторые задачи нельзя было решить из-за слишком большого числа необходимых для этого операций и слишком малой скорости их выполнения. Появление электронных вычислительных машин сделало такие задачи разрешимыми. Алгоритму в интуитивном смысле в книге противопоставляется алгоритм в математическом, или формальном смысле. В последнем случае считается, что понятие определено методами, принятыми в математике, и основывается либо на других понятиях, имеющих математическое определение, либо на первоначальных, описанных настолько четко, что их свойства могут быть приняты за аксиомы новой теории. Теорию алгоритмов, которой посвящена эта книга, мы называем содержательной в том смысле, что именно алгоритмы как таковые во всем их разнообразии являются ее предметом.

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу в с++ составить программу для графического изображения делимости чисел от 1 до n. в каждой строке надо напечатать очередное число и столько символов “+”, сколько делителей у этого числа. например, если n = 4, то на экране должно быть напечатано: 1+ 2++ 3++ 4+++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

siren89
Kozlovao4
nelli-bi6
Bsn1704
sedalex
vis-lyubov8832
Александровна1685
nunabat457
Михайлович_гергиевич315
zverevahelen
osuvorova7979
far-yuliya128
Карен
dmitzu8594
Попов1946