介绍
在本实验中,我们将编写一个 C++ 程序来查找给定数字的除数。一个数的除数是指能够整除该数且不留下余数的正整数。
包含必要的库并设置主函数
- 包含
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 循环遍历所有可能的除数,并检查输入数字是否能被当前除数整除。我们还学习了如何从用户读取输入、编译和运行程序,并在控制台中显示输出。



