谁帮我用C语言或者JAVA编写一个简单的程序输出100以内的素数?

要尽量简单的

#include<stdio.h>

main()
{
int i,j;

for(i=2;i<100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(i==j)
{
printf("%d ",i);
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-03-30
#include <math.h>
main()
{
int m,k,i,n=0;
for(m=1;m<=100;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1) {printf("%3d",m); n++;}
if(n%10==0) {printf("\n");}
}
printf("\n");
}

谁帮我用C语言或者JAVA编写一个简单的程序输出100以内的素数?
include<stdio.h> main(){ int i,j;for(i=2;i<100;i++){ for(j=2;j

用JAVA编写一个简单的程序输出100以内的素数?
include <conio.h> int main(){ int a[200]={0},b[1000]={0}, i, j;for(i = 0; i< 1000; i++){ b[i]=i+1;} for(i = 1; i<= 1000; i++){ for(j = 2; j<= sqrt(i); j++){ i%j?0:(b[i-1]=0);} } for(i=1, j=0; i< 1000; i++){ b[i]?

C语言输出100-200的素数个数,还有全部素数。
for(i=100;i<=200;i++){ int num=(int)sqrt(i); \/\/定义一个num减少sqrt的运行次数,提高效率 for(j=2;j<=num;j++)if(i%j==0)break;if(j>num){ printf("%d ",i);n=n+1; \/\/素数个数加1个 } } printf("\\n%d\\n",n); \/\/输出素数个数 return 0;} ...

C语言,列出100以内的素数
列出100以内的素数 代码如下:include<stdio.h> intmain(void){ inti,j,k;printf("%d\\n",2);2肯定是素数[em02]for(i=1;i<=100;i+=2){ for(j=2;j

用C#编程输出100以内的所有素数。
用C#编程输出100以内的所有素数可以采用以下的代码:int i = 1;\/\/循环变量 bool s; \/\/表示是否为素数 for (; i < 100; i++){ s = true;\/\/假设当前的i为素数 for (int j = 2; j < i; j++){ \/\/如果i能被它本身和1以外的数整除,那么他就不是素数 if (i % j == 0)s =...

用C语言编写一个程序,输出100以内的所有的素数.要求每行仅输出5个素数...
除2以外,素数皆为奇数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:include "stdio.h"int main(int argc,char *argv[]){ int i,n,t;pr include include main(){ int a,i,flag,count...

编写程序统计100以内的自然数,有多少个素数?输出所有素数及素数的个数...
用的C语言:include <stdio.h>int prime(int x){for(int i=2;i<x;i++){if(x%i==0)return 0;}return 1;}void main(){int i,n=0;printf("100以内的所有素数:");for(i=2;i<=100;i++){if(prime(i)){ printf("%d\\t",i); n++;}} printf("\\n共有素数%d个\\n...

用c 求100以内的素数
在C语言中,求取100以内的素数是一个常见的编程题目。下面,我将为您详细介绍如何实现这个任务。首先,我们需要了解素数的定义。素数是一个只有1和它本身两个正除数的自然数。例如,2、3、5、7、11、13等都是素数。实现过程如下:1. 使用一个循环结构(for循环)从2开始遍历到100(包括100),遍历...

怎么用C语言实现输入100个素数?
1、输出1-100以内的素数:2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。3、该方法是输出100个素数,基本...

用C语言输出100之间的所有质数
1、首先新建一个空白的c语言文件,引入头文件,头文件中包括math库,稍后会用到,建立主函数:2、主函数上面新建一个判断素数的函数isPrime,判断依据是小于从2到算数平方根的数即是素数。然后在主函数中遍历2到100的数,调用isPrime判断满足素数条件就输出:3、写完代码最后打开编译后的调试窗口,屏幕...

相似回答
大家正在搜