山东理工大学ACM平台题答案关于C语言 1137 C/C++经典程序训练7---求某个范围内的所有素数
2013-12-19 20:35
369 查看
C/C++经典程序训练7---求某个范围内的所有素数
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
求小于n的所有素数,按照每行10个显示出来。输入
输入整数n(n<10000)。输出
每行10个依次输出n以内的所有素数。如果一行有10个素数,每个素数后面都有一个空格。示例输入
100
示例输出
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
#include<stdio.h>
#include<math.h>
void main()
{
int m,i,count,n;
double k;
scanf("%d",&n);
if(n<10000)
{
if(n==1){printf("");}
if(n==2){printf("2\n");}
if(n!=1&&n!=2)
{
count=1;
printf("2 ");
for(m=3;m<=n;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++) if(m%i==0)break;
if(i>k)
{
count++;
printf("%d ",m);
if(count%10==0)
printf("\n");
}
}printf("\n");
}
}
}
相关文章推荐
- 山东理工大学ACM平台题答案关于C语言 1137 C/C++经典程序训练7---求某个范围内的所有素数
- 理工大学ACM平台题答案关于C语言 1131 C/C++经典程序训练1---最大公约数与最小公倍数
- 山东理工大学ACM平台题答案关于C语言 1292 图形打印
- 山东理工大学ACM平台题答案关于C语言 1232 猴子分桃
- 山东理工大学ACM平台题答案关于C语言 1226 支配值数目
- 山东理工大学ACM平台题答案关于C语言 1259 Bad Hair Day
- 山东理工大学ACM平台题答案关于C语言 1227 等值数目
- 山东理工大学ACM平台题答案关于C语言 1063 A Simple Task
- 山东理工大学ACM平台题答案关于C语言 1181 C语言实验——最小公倍数和最大公约数
- 山东理工大学ACM平台题答案关于C语言 1592 转置矩阵
- 山东理工大学ACM平台题答案关于C语言 1247 海选女主角
- 山东理工大学ACM平台题答案关于C语言 1176 C语言实验——删除指定字符
- 山东理工大学ACM平台题答案关于C语言 1075 Doubles
- 山东理工大学ACM平台题答案关于C语言 1543 Egypt
- 山东理工大学ACM平台题答案关于C语言 1098 Lowest Bit
- 山东理工大学ACM平台题答案关于C语言 1012 A+B for Input-Output Practice (III)
- 山东理工大学ACM平台题答案关于C语言 1162 C语言实验——保留字母
- 山东理工大学ACM平台题答案关于C语言 1164 C语言实验——矩阵转置
- 山东理工大学ACM平台题答案关于C语言 1601 3n+1数链问题
- Problem D: C/C++经典程序训练7---求某个范围内的所有素数