C#质因子(自己别扭的逻辑。。)
2021-04-21 23:28
标签:长度 static array 自己 break int color 遍历 return C#质因子(自己别扭的逻辑。。) 标签:长度 static array 自己 break int color 遍历 return 原文地址:https://www.cnblogs.com/xiaozhushifu/p/8249925.html static int length1(int num) //想着要定义一个函数取,质因子数组的长度
{
int arrayLength = 0;
for (int i = 2; i //for循环中I 不会归零 只能遍历一次
{
if (num == i)
{
arrayLength++;
break;//只要 因子等于i了,说求到头了,跳出循环(要不还会执行下一个IF)
}
if (num % i == 0)
{
arrayLength++;
num = num / i;
i = 1;//因为得出的新的num 需要重新与i=2比较,所以手动赋值为1。。
}
}
return arrayLength;
}
上一篇:C# 读写文件
下一篇:批量远程安装Windows软件