#include<iostream>
using namespace std;
int factors(int num, int k);
int main()
{
int a, b, n;
cin >> a >> b;
n = factors(a, b);
cout << n << endl;
return 0;
}
int factors(int num, int k=2)
{
int i=0;
if (num % k != 0)
return i;
else
{
for (i = 0; num % k == 0; i=i+1)
num = num / k;
return i;
}
}
编写函数factors(int num, int k),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回0,例如:32=2×2×2×2×2,则factors(32,2)=5。
最新推荐文章于 2024-05-01 20:57:10 发布
本文展示了一个使用C++编写的程序,该程序通过输入两个整数a和b,计算并输出a能被b整除的因子数量。代码中包含了主函数main()和一个名为factors的函数,后者接受两个整数参数,其中一个默认值为2,用于计算因子的数量。
856

被折叠的 条评论
为什么被折叠?



