c语言 求质因子题目改错,程序能运行,但是得不到正确的答案,求解!

#include"stdio.h"intIsPrime(intn){inti,m;m=1;for(i=2;i<n;i++){if(n%i){m=0;break;}}ret... #include "stdio.h"
int IsPrime(int n)
{
int i, m;
m = 1;
for (i = 2; i < n; i++) {
if (n%i) {
m = 0;
break;
}

}
return m;
}

main()
{
int j, k;
system("cls");
printf("\nPlease enter an integer number between 2 and 10000: ");
scanf("%d", &k);
printf("\n\nThe prime factor(s) of %d is( are ):", k);
for (j = 2; j <= k; j++) {
if ((!(k%j)) && (IsPrime(j))) {
printf("\n %4d", j);
printf("\n");
}
}
getch();
}
展开
 我来答
never715
2017-03-11 · TA获得超过942个赞
知道小有建树答主
回答量:1010
采纳率:84%
帮助的人:461万
展开全部

判断圆神唤质数的函橘凯数里有点问题

if (n%i)

改瞎碧为

if (0 == n%i)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式