编写一个函数,求一个给定数字的所有因子,并画出流程图
答案:1 悬赏:40 手机版
解决时间 2021-02-19 05:16
- 提问者网友:喧嚣尘世
- 2021-02-19 02:18
编写一个函数,求一个给定数字的所有因子,并画出流程图
最佳答案
- 五星知识达人网友:玩世
- 2021-02-19 03:04
据你的要求来看,这个函数有一个整数的输入参数,输出一个数组用于存放相应的因子。
处理的流程是,从1到该整数范围内的所有整数与之相除,即可求得所有的因子!如果要求是质因子时还需要要对数组进行判断,除去非质数的因子即可。
public ArrayList getY(int s)
{
if (s <= 0)
throw new Exception("输入参数必须大于0");
ArrayList key = new ArrayList();
for (int i = 1; i <= s; i++)
if (s % i == 0)
key.Add(i);
return key;
}
这是以C#为例写的函数,至于流程图,我想你看一下应该是非常简单的。就职是一个判断后进入循环,在循一半体内判断就可以了。你可以试着画一下,我相这么简单,你一定能画出来的!
处理的流程是,从1到该整数范围内的所有整数与之相除,即可求得所有的因子!如果要求是质因子时还需要要对数组进行判断,除去非质数的因子即可。
public ArrayList getY(int s)
{
if (s <= 0)
throw new Exception("输入参数必须大于0");
ArrayList key = new ArrayList();
for (int i = 1; i <= s; i++)
if (s % i == 0)
key.Add(i);
return key;
}
这是以C#为例写的函数,至于流程图,我想你看一下应该是非常简单的。就职是一个判断后进入循环,在循一半体内判断就可以了。你可以试着画一下,我相这么简单,你一定能画出来的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯