【发布时间】:2020-11-22 02:53:30
【问题描述】:
我在这里找到因子号的位置
例如
当用户进入运行时 10
1 2 5 10
当用户输入第3个因素的位置时
然后返回第三个因子意味着 5
例如
当用户进入运行时 20
1 2 4 5 10 20
以及当用户输入因子5的位置时
然后返回第 5 个因子表示 10
我创建了一个程序,但剩下一件事来查找因子编号位置
#include<iostream>
using namespace std;
int Factor(int n) {
int i,j=0;
for(i=1;i<=n;i++)
{
if(n%i==0) //10mod1=0 reminder
{
//j=i; //here i am storing the factor number
cout << i ;
}
}
return i;
}
int main()
{
int x;
cout << "Enter your factor number:";
cin >> x;
Factor(x);
return 0;
}
直播节目链接:https://onlinegdb.com/HJ4yAyXZw
现在我要做的是找到因子编号位置
如何实现查找因子号位置的逻辑
帮助
【问题讨论】:
-
在 for 循环中,您还可以对找到的因子进行计数,如果计数达到该位置,则可以返回该数字。
标签: c++