查找数字除数的程序

C++C++Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将编写一个 C++ 程序来查找给定数字的除数。一个数的除数是指能够整除该数且不留下余数的正整数。

包含必要的库并设置 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;

查找输入数字的除数

  • 使用一个从 i = 1 开始到 n1 结束的 for 循环
  • 使用取模 (%) 运算符检查输入数字是否能被 i 整除
  • 如果输入数字能被整除,则打印 i 作为除数
for(i = 1 ; i <= n1 ; i++)
{
    if(n1 % i == 0)
    {
        cout<<"\t"<<i ;
    }
}

总结

在本实验中,我们学习了如何使用 C++ 程序查找给定数字的除数。我们使用 for 循环遍历所有可能的除数,并检查输入数字是否能被当前除数整除。我们还学习了如何从用户读取输入、编译和运行程序,并在控制台中显示输出。