Предмет: Информатика, автор: denys43

Дано натуральне число. З’ясувати кількість його дільників (функція). Написати програму на C++ та накреслити блок схему алгоритму.

Ответы

Автор ответа: M0hlik
1

Вот вам программа на C++ для подсчета количества делителей числа

#include <iostream>

using namespace std;

int main() {

 int number, divisors_count = 0;

 cout << "Enter a number: ";

 cin >> number;

 for (int i = 1; i <= number; i++) {

   if (number % i == 0) {

     divisors_count++;

   }

 }

 cout << "Number of divisors: " << divisors_count << endl;

 return 0;

}




А вот блок-схема алгоритма:


                                          +------------+

                                          | number,    |

                                          | divisors_c |

                                          |            |

                                          +------------+

                                                  |

                                                  |

                                                  V

 +------------------------------------+            |

 |                                    |            |

 |   cout << "Enter a number: ";     |            |

 |   cin >> number;                   |            |

 |                                    |            |

 +------------------------------------+            |

                                                  |

                                                  |

                                                  V

                             +----------------+   |

                             |                |   |

                             |  for (int i =  |   |

                             |  1; i <=       |   |

                             |  number; i++)  |   |

                             |                |   |

                             +----------------+   |

                                                  |

                                                  |

                                                  V

                             +----------------+   |

                             |                |   |

                             |  if (number %  |   |

                             |  i == 0)       |   |

                             |  {              |   |

                             |    divisors_c++;|   |

                             |  }              |   |

                             |                |   |

                             +----------------+   |

                                                  |

                                                  |

                                                  V

 +------------------------------------+            |

 |                                    |            |

 |   cout << "Number of divisors: "  |            |

 |   << divisors_count << endl;      |            |

 |                                    |            |

 +------------------------------------+            |

                                                  |

                                                  |

                                                  V

                                          +------------+

                                          | return 0;  |

                                          |            |

                                          +------------+


Я надеюсь, что это поможет вам!

Похожие вопросы
Предмет: Английский язык, автор: makspeh6
Предмет: Немецкий язык, автор: makaravramenko2010
Предмет: Обществознание, автор: buzmakowak
Прочитайте приведённый ниже текст, в котором пропущен ряд слов. Выберите из
предлагаемого списка слова, которые необходимо вставить на место пропусков.
Политическая система включает в себя ______(А) политической власти. Отношения
между обществом и государством характеризует протекание ______(Б). Политическая
система обеспечивает интеграцию всех элементов общества и само существование его
как единого, централизованного управляемого политической властью организма,
сердцевину которого составляет ______(В).
Политическая система общества – это особым образом организованная его
политическая жизнедеятельность. Она представляет собой ______(Г) форму, в которой
осуществляется политическая деятельность. Содержание политической деятельности не
исчерпывается лишь властной деятельностью государства. Она включает в себя
разнообразные формы ______(Д) субъектов; различные виды и способы политической
деятельности. Известный западный политолог Д.Истон обращал внимание на то, что
политика в любом обществе представляет собой систему взаимодействий, посредством
которых осуществляется и закрепляется авторитетное или связывающее распределение
______(Е) в обществе.
Слова в списке даны в именительном падеже. Каждое слово (словосочетание) может
быть использовано только один раз.
1. государство
2. политическое участие
3. организация
4. ценности
5. конкретно-историческая
6. общественная
7. социальная группа
8. политические идеологии
9. политические процессы