
题目
解决代码及点评
/*
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.youkuaiyun.com/detail/yincheng01/6681845
解压密码:c.itcast.cn