Программа для нахождения делителя числа

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабораторном задании мы напишем программу на C++ для нахождения делителей заданного числа. Делителем числа является положительное целое число, которое делит данное число без остатка.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/BasicsGroup -.-> cpp/operators("Operators") cpp/ControlFlowGroup -.-> cpp/conditions("Conditions") cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") subgraph Lab Skills cpp/variables -.-> lab-96239{{"Программа для нахождения делителя числа"}} cpp/operators -.-> lab-96239{{"Программа для нахождения делителя числа"}} cpp/conditions -.-> lab-96239{{"Программа для нахождения делителя числа"}} cpp/for_loop -.-> lab-96239{{"Программа для нахождения делителя числа"}} cpp/output -.-> lab-96239{{"Программа для нахождения делителя числа"}} cpp/user_input -.-> lab-96239{{"Программа для нахождения делителя числа"}} end

Подключите необходимые библиотеки и настройте функцию main

  • Подключите библиотеку iostream для ввода и вывода
  • Подключите библиотеку stdlib для системных функций, таких как clrscr() и getch()
  • Начните функцию main
  • Объявите переменную n1 для хранения вводимого числа и другую переменную i для использования в цикле for
  • Используйте функцию system("clear") для очистки экрана
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
    int n1, i;
    system("clear");
    cout<<"Enter the number to find it's divisors : ";
    cin>>n1;
    cout<<"\nThe divisors are :\n";
    for(i = 1 ; i <= n1 ; i++)
    {
        if(n1 % i == 0)
        {
            cout<<"\t"<<i ;
        }
    }
    return 0;
 }

Получите ввод от пользователя

  • Используйте функцию cout для отображения сообщения, которое будет запрашивать у пользователя ввод
  • Используйте функцию cin для получения от пользователя вводимого числа и сохраните его в переменной n1
cout<<"Enter the number to find it's divisors : ";
cin>>n1;

Найдите делители введенного числа

  • Используйте цикл for, который начинается с i = 1 и доходит до n1
  • Проверьте, делится ли введенное число на i с использованием оператора модуля (%)
  • Если введенное число делится, выведите i в качестве делителя
for(i = 1 ; i <= n1 ; i++)
{
    if(n1 % i == 0)
    {
        cout<<"\t"<<i ;
    }
}

Резюме

В этом лабораторном задании мы узнали, как найти делители заданного числа с использованием программы на C++. Мы использовали цикл for для перебора всех возможных делителей и проверили, делится ли введенное число на текущий делитель. Мы также узнали, как считывать ввод от пользователя, компилировать и запускать программу, а также отображать вывод в консоли.