基于visual Studio2013解决C语言竞赛题之0409 100以内素数

来源:互联网 发布:淘宝crm解决方案论文 编辑:程序博客网 时间:2024/06/05 03:33





题目


解决代码及点评

在已经知道素数是怎么判断的基础上,增加循环,可以判断出100以内的素数


/************************************************************************//* 9.打印1-100之间所有素数*//************************************************************************/#include <stdio.h>#include <stdlib.h>#include <math.h>
/// 判断是否素数函数,与上一个博客相同,不再赘述bool f49(int num){if (num<2)return false;if (num==2){return true;}for (int i=2;i<=sqrt((double)num);i++){if (num%i==0){return false;}}return true;  }
voidmain(){for (int i=1;i<101;i++)  // 从1循环到100{if (f49(i))   // 调用函数去判断i是否素数,如果是,则将数值打印{printf("%5d",i);}}system("pause");}



代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640803

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果