[主观题]

下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,617。 请修改程序中的错误,使程序能得出正确的结果。 注意:不要改动main函数,不能增选或删行,也不能匿改程序的结构。 试题程序: include<conio.h> include<stdio.h> //****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"); }

参考答案与解析:

相关试题

阅读FORTRAN程序:<br />READ(*,*)N<br />D0 10 K=1,N<br />S=S+K**2<br />10  CONTINU

[单选题]阅读FORTRAN程序:READ(*,*)ND0 10 K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100  FORM

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D010K=1,N<br />S=S+K**2<br />10  CONTINUE&

    [单选题]阅读FORTRAN程序:READ(*,*)ND010K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100 FORMAT(

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D0 10 K=1,N<br />S=S+K**2<br />10  CONTINU

    [单选题]阅读FORTRAN程序:READ(*,*)ND0 10 K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100  FORM

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D0 10 K=1,N<br />S=S+K**2<br />10  CONTINU

    [单选题]阅读FORTRAN程序:READ(*,*)ND0 10 K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100  FORM

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D0 10 K=1,N<br />S=S+K**2<br />10  CONTINU

    [单选题]阅读FORTRAN程序:READ(*,*)ND0 10 K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100  FORM

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D0 10 K=1,N<br />S=S+K**2<br />10  CONTINU

    [单选题]阅读FORTRAN程序:READ(*,*)ND0 10 K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100  FORM

  • 查看答案
  • 阅读FORTRAN程序:<br />READ(*,*)N<br />D010K=1,N<br />S=S+K**2<br />10  CONTINUE&

    [单选题]阅读FORTRAN程序:READ(*,*)ND010K=1,NS=S+K**210  CONTINUEWRLTE(*,100)S100 FORMAT(

  • 查看答案
  • 有程序: long fib(int n) { if(n<2)return(fib

    [单选题]有程序: long fib(int n) { if(n<2)return(fib(n-1)+fib(n-2)); else return(2); } main( ) {printf("%d/n",fib(3));} 该程序的输出结果是( )A.2B.4C.6D.8

  • 查看答案
  • F(n)=1 n>8 n<12 F(n)=2 n<2 F(n)=3 n=6 F(

    [主观题]F.(n)=1 n>8 n<12F.(n)=2 n<2F.(n)=3 n=6F.(n)=4 n=other使用+ - * /和 sign(n)函数组合出 F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>0

  • 查看答案
  • F(n)=1 n>8 n<12 F(n)=2 n<2 F(n)=3 n=6 F(

    [主观题]F.(n)=1 n>8 n<12F.(n)=2 n<2F.(n)=3 n=6F.(n)=4 n=other使用+ - * /和 sign(n)函数组合出 F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>0

  • 查看答案