运行该程序,你将看到1到100之间的所有素数被输出到控制台。希望这能帮助你理解如何在C语言中实现这一功能!
这代表着在2到sqrt(i)中不存在因子,即i是素数.所以输出这个数printf("%d ",i);累加到sum上.至于参数n, 是指向计数器的指针. (*n)++ 累计了素数的个数.到主函数中输出n值就是这个*n了.
int isPrime( int n ){ int i;for( i = 2; i < n / 2; ++i ){ if ( n % i ){ return 0; } } return 1;} main(){ int i, iL = 0;for( i = 11; i<=100; i+=10 ){ if ( isPrime( i )) // 判断i是不是素数 { printf( "%d ", i );// 每5个数换...