下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,617。
请修改程序中的错误,使程序能得出正确的结果。
注意:不要改动main()函数,不能增选或删行,也不能匿改程序的结构。
试题程序:
#include
#include
//****found****
Prime(int m);
{
int j,P;
p=1;
//****found****
for(j=2;j<M;J++)
if!(m%j)
{
p=0;
break;
}
return(p);
int i,n;
printf("\nplease enter an integer number between2
and 5000:");
scanf("%d",&n);
printf("\n\nThe prime factor(s)of%d is(are):",n):
for(i=2;i<N;I4+)
if((!(n%i))&&(Prime(i)))
printf("%4d,",i);
printf("\n");
}

发布于 2022-05-11 09:50:59

登录后免费查看答案
关注者
0
被浏览
23
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看