例17 ) C语言编程实现输出100~200之间的素数。 解题思路:该问题的算法很简单,在上一节的基础上,在外层增加for循环作为限制100-200之间即可。
源代码演示:
#includestdio.h//头文件#includemath.h//sqrt引入平方根函数intmain(/主函数({ int number,I; //定义变量for (number=100; 数字201; number此for循环主要限制在100-200之间{for(I=2; I=sqrt(number; I )如果if(number%I==0) /余数为0 break; //退出当前循环(if ) number%I!=0() /如果求馀不等于0,则素数printf(%d(n ),number ); //输出素数} return 0; //函数返回值为0 }编译执行结果如下:
10110310710911312713137139149151157167173179181193197199-------1193197199 请按任意键继续13137139149157163167167171718199------------------ 1371391491571671718199 .在前一节的案例分析中,读者可以使用C语言根据常识,偶数不是素数,所以没有必要判定偶数,只判定奇数就可以了。 所以循环变量每次都附加2。
C语言编程求出100~200的素数