A-A+
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000) 打印它的所有质
问题详情
给定程序MODI1.C中函数fun的功能是:读入整数k(2≤k≤10000),打印它的所有质因子(即所有素数的因子),例如,若输入整数2310,则应输出:2,3,5,7,11。 include"conio.h" include”stdio.h” /************found************/ IsPrime(int n); { int i,m; m=1; for(i=2;i<n;i++) /************found************/ if !(n%i) {m=0;break;} return (m); } main() { int j,k; clrscr(); printf("nPlease input a unmber between 2 and 10000:"); scanf("%d",&k); printf("n The prime factor (s) are:n"); for(j=2;j<=k;j++) if((!k%j))&&(IsPrime(j))) printf("n%4d",j); printf("n"); }请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:IsPrime(int n); 改为 IsPrime(int n)if !(n%i) 改为 if (!(n%i))
IsPrime(intn);改为IsPrime(intn)if!(n%i)改为if(!(n%i))