问答题 给定程序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))