基于visual Studio2013解决C语言竞赛题之1056素数序列
![]()
题目
解决代码及点评
/* 56. 编程序求3至39之间满足下列条件的各组素数:每组有3个素数,第2个比第一个大2,第3个比第2个大4。例如 5,7,11就是满足条件的一组。 要求:1) 不许使用数组。 2) 打印满足条件的各组素数。 3) 求出满足条件的素数共有多少组。 */ #include <stdio.h> #include <stdlib.h> #include <math.h> int f50056(int i)//判断一个数是否为质数 { int flag=1; for (int j=2;j<i-1;j++) { if (i%j==0) { flag=0; break; } else flag=1; } return flag; } void main() { int count=0; for(int i=3;i<33;i++)//遍历循环,i<33是因为要保证所有的数都小于39 { int j=i+2; int k=j+4; if (f50056(i)&&f50056(j)&&f50056(k)) { count++; printf("%d,%d,%d\n",i,j,k); } } printf("count=%d",count); system("pause"); }
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
代码下载
http://download.csdn.net/detail/yincheng01/6681845
解压密码:c.itcast.cn