• Предмет: Информатика
  • Автор: denys43
  • Вопрос задан 5 месяцев назад

Дано натуральне число. З’ясувати кількість його дільників (функція). Написати програму на 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;  |

                                          |            |

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


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

Вас заинтересует