用c语言设计一道程序,输出100到400之间的所有素数

如题所述

除2以外,素数皆为奇数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:

#include"stdio.h"

intmain(intargc,char*argv[]){

inti,n,t;

pr

#include

#include

main()

inta,i,flag,count=0;

for(a=1;a <=100;a++)

flag=0;

for(i=2;i

#includeintmain()

inti,n,k,b;

for(i=1,b=1;i<=100;i++)

for(n=2;n{

k=i%n;

if(k==0)

break;

扩展资料:

C语言注意事项:

1、预编译命令不是语言语句,不使用分号,不占用运行时。

2、通常在IDE中包含编辑器、编译器、编译器和链接器,在这个过程中是语言级别下降的过程,从最高级别的c语言到中级语言再到低级语言再到机器语言,汇编语言编辑器生成的文件。c文件,编译器生成的文件为obj文件,编译器生成。0文件时,链接器生成的是exe文件

3、注意return和exit的区别。Return表示结束这个函数,而exit表示结束这个程序。

4、在定义指针时,一定要初始化它,否则会发生意外的错误。如果找不到对应的地址分配,则分配NULL。

5、Gets可以完成scanf无法完成的任务,即接受空格,并在输出末尾添加换行符

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-05
int i,j;
for(i=100;i<=400;i++){
for(j=2;j<i;j++) if(i%j==0)break;
if(j==i) printf("%d\n",i);
}本回答被网友采纳
相似回答