数组 语言-简单的 素数筛选 刚刚入门计蒜客上的一个题目总过不了

问题描述

简单的 素数筛选 刚刚入门计蒜客上的一个题目总过不了

小度机器人最近正在添加功能,Robin希望小度机器人可以告诉他从1到N( 1 < N <= 10000)有多少个素数。请你来帮帮他吧?

输入包括一行,仅一个数字N。

输出在(1, N]区间内的所有的素数。

解决方案

http://www.cnblogs.com/wuzhenbo/archive/2012/04/26/2470357.html

解决方案二:

素数计算再简单不过了,当然你还是最好检查下你的程序。然后看看是不是性能的原因没有过。

解决方案三:

#include
int main()
{
int N;
for(N=3;N<10;N++)
{
int M;
int status=0;
for(M=2;M<N;M++)
{
if((N%M)==0)
{
status=1;
break;
}
}
if(status==0)
{
printf("%dn",N);
}
}
return 0;
}
//大神帮我看下把N的范围换成1<N<10

时间: 2024-08-31 04:57:44

数组 语言-简单的 素数筛选 刚刚入门计蒜客上的一个题目总过不了的相关文章

计蒜客 C语言 泥塑课中结构体的使用时,typedef使用与否的区别

问题描述 计蒜客 C语言 泥塑课中结构体的使用时,typedef使用与否的区别 代码一: #include typedef struct student{ int l; int w; int h; int v; char name[9]; }stu[10]; void func(int n){ int i, ave = 0, robber, victim; for(i = 0; i < n; i ++){ scanf("%d %d %d %s", &stu[i].l, &

请教一个很简单的问题,如何在ASP.net页面上显示一个变量

问题描述 请教一个很简单的问题,如何在ASP.net页面上显示一个变量,比如登陆的时候,在固定位置显示***你好.如果不用response.write还有没有别的办法啊 解决方案 解决方案二:可以在你想放变量的地方放一个LABEL..赋值后显示就OK了解决方案三:好的,谢谢啦解决方案四:方法很多,常见的如楼上

从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式

问题描述 从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式 从网上,人群,专家的博客上都找不到,计算万年历中闰年的简单公式 解决方案 public static bool isLeapYear(int year) { return ((year % 4 == 0 && year % 100 != 0) ||year%400==0); } 1.非整百年能被4整除的为闰年.(如2004年就是闰年,2010年不是闰年) 地球公转示意图 地球公转示意图 2.整百年能被400整除的是闰

指针-大神求指导简单C语言问题 刚刚入门

问题描述 大神求指导简单C语言问题 刚刚入门 #include"stdio.h" #include"stdlib.h" #include"string.h" typedef struct _Teacher { struct _Teacher *t; }Teacher; int main() { Teacher teacher1; Teacher teacher2; Teacher * head1 = &teacher1; Teacher

c-我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急

问题描述 我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急 #include #include typedef struct node { float c; int e; struct node * next; }lnode,*plnode; void insert_menu(); void insert_pol(plnode &l); void output_pol(plnode &l); void add_pol(plnode list1,

关于C语言程序的内存分配的入门知识学习_C 语言

C语言程序的存储区域 C语言编写的程序经过编绎-链接后,将形成一个统一的文件,它由几个部分组成,在程序运行时又会产生几个其他部分,各个部分代表了不同的存储区域: 代码段(Code or Text):代码段由程序中的机器码组成.在C语言中,程序语句进行编译后,形成机器代码.在执行程序的过程中,CPU的程序计数器指向代码段的每一条代码,并由处理器依次运行. 只读数据段(RO data):只读数据段是程序使用的一些不会被更改的数据,使用这些数方式类似查表式的操作,由于这些变量不需要更改,因此只需要放置

讲解C语言编程中指针赋值的入门实例_C 语言

从const int i 说起 你知道我们声明一个变量时象这样int i :这个i是可能在它处重新变赋值的.如下: int i = 0; /* . . . */ i = 20; /*这里重新赋值了*/ 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在声明时就赋一个初始值.之后我的程序在其它任何处都不会再去重新对它赋值.那我又应该怎么办呢?用const . /* . . . */ const int ic =20; /* . . . */ ic = 40; /*这样是不可以的,编译时是无

c语言-C语言简单生成并控制迷宫

问题描述 C语言简单生成并控制迷宫 我是大一的学生 初学C语言但是一直太忧桑..写了一个生成迷宫的程序但是总有满满的问题T_T 求大神指教.. #include #include #include void PrintTheMaze(); void SetMaze(int maze[][40], int row, int col, int size); void control(); int maze[40][40]; //定义一个二维数组 int size; int i,j; //******

c语言简单编程

问题描述 c语言简单编程 Input array size N (1~20)Using Two-Dimensional array输入数组大小氮(1 - 20)二维数组 解决方案 楼上站着说话不腰疼.这道题只给思路,但是你那个最关键的思路就没给.我以为自己十分钟可以搞定这题,结果弄了一个小时...给出经过测试的C语言源码如下: #include ""stdio.h""#include ""stdlib.h""#define N