全部问题 > 当前问题

这个程序的思路在哪里?


#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;

    printf( "\nPlease enter an integer number between 2 and 10000: " ); scanf(  "%d", &k );

    printf( "\n\nThe prime factor(s) of %d is( are ):", k );

    for( j = 2; j <= k; j++ )

       if( ( !( k%j ) )&&( IsPrime( j ) ) )   printf( "\n %4d", j );

    printf("\n");

}


上善若水 2016-3-2 21:49:18

共 2 个回答

矜持不失淡雅的少年、 2016-3-2 21:51:46

题目是什么

嘿嘿大人 2016-3-2 21:55:34

blob.png就是这段最值钱,这个n%i就是在判断素数,代入一个数一步一步往下写看看,就可以辅助你理解题目的

问题来自: 改错题真题