|
啊哈c语言第七题 987654321最大的质因数是??
我编写的是下列代码:
# include <stdio.h>
bool Isprime (int val)
{
int i;
for (i=2; i<val; i++)
if (val%i == 0)
break;
if (i == val)
return true;
else
return false;
}
int traverseval (int n)
{
int i,a;
for (i=2; i<=n; i++)
{
if (Isprime(i))
if (n%i == 0)
{
a = i;
}
}
return a;
}
int main(void)
{
int n=987654321,i;
i = traverseval(n);
printf("%u\n",i);
return 0;
}
运行时 为什么 显示
然后半天 都没有反应??????{:soso_e132:}
请问有没有改进的方法???
|
|