PAT1013数素数
2016-02-15 13:48
330 查看
#include<stdio.h>
#include<math.h>
int isPrime(int n)
{
int i;
if(n == 0 || n == 1) return 0;
else if(n == 2 || n == 3) return 1;
else
{
for(i = 2;i <= sqrt(n);i++)
{
if(n%i == 0) return 0;
}
}
return 1;
}
int main()
{
int i,a[10100],m,n,j = 2;
scanf("%d %d",&m,&n);
for(i = 1;i <= n;i++)
{
while(1)
{
if(isPrime(j))
{
a[i] = j;
j++;
break;
}
j++;
}
}
int count = 0;
for(i = m;i < n;i++)
{
count++;
if(count%10 == 0)
{
printf("%d\n",a[i]);
}
else
{
printf("%d ",a[i]);
}
}
printf("%d\n",a[i]);
return 0;
}
这个题就是格式输出那里要注意一下。
#include<math.h>
int isPrime(int n)
{
int i;
if(n == 0 || n == 1) return 0;
else if(n == 2 || n == 3) return 1;
else
{
for(i = 2;i <= sqrt(n);i++)
{
if(n%i == 0) return 0;
}
}
return 1;
}
int main()
{
int i,a[10100],m,n,j = 2;
scanf("%d %d",&m,&n);
for(i = 1;i <= n;i++)
{
while(1)
{
if(isPrime(j))
{
a[i] = j;
j++;
break;
}
j++;
}
}
int count = 0;
for(i = m;i < n;i++)
{
count++;
if(count%10 == 0)
{
printf("%d\n",a[i]);
}
else
{
printf("%d ",a[i]);
}
}
printf("%d\n",a[i]);
return 0;
}
这个题就是格式输出那里要注意一下。
相关文章推荐
- .net 流(Stream) - StreamWriter和StreamReader、BinaryReader和BinaryWriter
- .NET手记-定义类和接口的扩展方法
- 了解C++11新特性
- 【转载】大道至简的数据分析方法论
- Python 集合(set)类型的操作——并交差
- 【spring-security】spring-security4安全框架配置详解
- [原创]首次SDN比赛的记录-部分
- React-Native 学习之--问题处理 一. github上下载的项目不能运行?
- 浅谈android4.0开发之GridLayout布局
- java spring 3.2 java.lang.ClassNotFoundException: org.aopalliance.aop.Advice
- AppCan做的图片上传代码
- 博客推荐
- 决定成败的,绝对不是细节
- Android Process 详解
- 深入浅出之正则表达式(二)
- 测试
- raid功能中spanning和striping模式有什么区别?
- Andriod学习笔记3:Mac 平台下搭建 CLion 集成开发环境
- bzoj1830 Y形项链
- 第11讲项目5——坐标转换