C ++程序显示数字的因数
因素是那些相乘得到一个数字的数字。
例如:5和3是15的因数,因为5*3=15。类似地,其他15的因子是1和15,因为15*1=15。
显示数字因子的程序如下所示。
示例
#include<iostream>
using namespace std;
int main() {
int num = 20, i;
cout << "The factors of " << num << " are : ";
for(i=1; i <= num; i++) {
if (num % i == 0)
cout << i << " ";
}
return 0;
}输出结果
The factors of 20 are : 1 2 4 5 10 20
在上面的程序中,for循环从1到num。该数字除以i,如果余数为0,则i是num的因数并被打印。
for(i=1; i <= num; i++) {
if (num % i == 0)
cout << i << " ";
}可以使用计算所有数字因子的函数来创建上面给出的相同程序。这给出如下-
示例
#include<iostream>
using namespace std;
void factors(int num) {
int i;
for(i=1; i <= num; i++) {
if (num % i == 0)
cout << i << " ";
}
}
int main() {
int num = 25;
cout << "The factors of " << num << " are : ";
factors(num);
return 0;
}输出结果
The factors of 25 are : 1 5 25
在以上程序中,该函数factors()查找所有“num”因数。从main()带有一个参数(即“num”)的函数中调用。
factors(num);
函数中的for循环factors()从1到num。该数字除以i,如果余数为0,则i是“num”的因数并被打印。
for(i=1; i <= num; i++) {
if (num % i == 0)
cout << i << " ";
}