帮小弟一把吧,用c语言"编写程序求100之内的所有素数,并且输出,要求每行输出5个,用for循环语句完成"

请大家帮帮我吧,谢谢啦。

第1个回答  2008-11-15
#include "math.h"
#include "stdio.h"
main()
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=1;m<=100;m++)
{
k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{
leap=0;break;}
if(leap) {printf("%-4d",m);h++;
if(h%5==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}本回答被提问者采纳
第2个回答  2008-11-15
#include<stdio.h>
#include<math.h>
void main()
{
int j,i,m=0;
for(i=1;i<100;i++)
{if(m%5==0)printf("\n");
for(j=2;j<=(int)sqrt(i)+1;j++)
{if(i%j==0)break;

if(j==(int)sqrt(i+1))
{m++;
printf("%-4d ",i);
}
}
}
}
第3个回答  2008-11-15
素数是什么数????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
第4个回答  2008-11-15
这个很简单的,建议你还是好好学学吧,这么简单的都不会,证明你这个C语言就没学啊,很多书上都有例子的,
建议你好好学些……不要浪费学习的好时光。
楼上的都给你答案了,我就不给你发了

用C语言编写一个程序,设计一个判断素数的函数
1.素数是一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;2.在数据处理时只需要判读他的因子除了1和他本身就行了,而且只用计算到 这个数的开方就行了,因为后面的因子和前面的就会倒过来。如同 24 -> 2 x 12 和 12 x 2 ...

C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(sizeo...

c语言高手进。 帮我编程下 。 小弟感激不尽~
int main(void){ int yearB=0, monthB=0, dayB=0;int yearE=0, monthE=0, dayE=0;int difYear, difMonth;\/\/ 输入日期1 printf("Input the beginning date(yyyy.mm.dd)\\n");scanf("%d.%d.%d", &yearB, &monthB, &dayB);\/\/ printf( "%d.%d.%d\\n", yearB, monthB, day...

帮我写一个c语言的程序,按照我下面的思路写下哦
一个完整的c程序如下,win-tc和Dev-c++下已运行通过。include <stdio.h> include <string.h> include <conio.h> char c_je[51]; \/*大写金额字符变量*\/ char* zh( x ) \/*数字金额转换为大写金额子程序*\/ double x; \/*要转换的金额数*\/ { int i, n, bz;char je[14]; ...

用C语言编写小游戏
用c语言编写一个五子棋吧,不怎么难,给你程序,自己参考一下\/*3.3.4 源程序*\/#include "graphics.h" \/*图形系统头文件*\/#define LEFT 0x4b00 \/*光标左键值*\/#define RIGHT 0x4d00 \/*光标右键值*\/#define DOWN 0x5000 \/*光标下键值*\/#define UP 0x4800 \/*光标上键值*\/#define ESC 0x011b \/* ESC...

各位大哥大姐帮小弟做一个C语言程序,救命啊!
century = year \/ 100 + 1; \/\/那年所处的世纪 year = year \/ 10 % 10 * 10 + year % 10; \/\/那年的最后两位 week=(year+(int)(year\/4)+(int)((century-1)\/4)-2*(century-1)+(int)(26*(month+1)\/10)+day-1);week = week % 7;printf("week == %d\\n", week)...

C语言大作业,C语言高手们救下小弟啊```
生成分数段统计文件(不及格人数,60-69数,70-79人数,80-89人数,90-100人数,及格率),通过学生成绩的数据文件查询学生成绩(查询条件自定)。通过学生成绩的分段统计文件输出学生成绩分段情况和及格率。程序要求:(1)能够完成300人以内任何人数的成绩处理。(2)程序要有主控菜单 \/ include<stdio....

编写一个C程序,输入a,b,c三个值,输出其中最大者
亲 你这个C语言程序写的太乱了 一个排序算法直接调用就可以了!

c语言题目:用while语句求2000以内所有质数(素数)
程序如下:include<stdio.h> main(){ inti,j,ok;i=2;while(i<2000){ ok=1;j=2;while(ok==1&&j

c语言程序
goto repeat1; \/*当输入的学号已经存在,程序报错,返回前面重新输入*\/ } } } } printf("请输入学生姓名:"); scanf("%s",&p1->name);\/*输入学生姓名*\/ printf("请输入c成绩(0~100):");\/*输入c成绩,成绩应在0-100*\/ scanf("%f",&p1->cyuyan); while(p1->cyuyan<0||p1->cyuyan>100) ...

相似回答
大家正在搜