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