用穷举法找出1-100间的质数,用for循环语句实现。 20
展开全部
public class Test {
public static void main(String[] args) {
for(int k = 100; --k >= 2;) {
if(k == 2 || k == 3) {
System.out.println(k);
continue;
}
boolean b = false;
int j = (int)Math.sqrt(k);
for(int i = 2; i <= j; i++) {
if(k % i == 0) {
b = false;
break;
} else {
b = true;
}
}
if(b) {
System.out.println(k);
}
}
}
}
public static void main(String[] args) {
for(int k = 100; --k >= 2;) {
if(k == 2 || k == 3) {
System.out.println(k);
continue;
}
boolean b = false;
int j = (int)Math.sqrt(k);
for(int i = 2; i <= j; i++) {
if(k % i == 0) {
b = false;
break;
} else {
b = true;
}
}
if(b) {
System.out.println(k);
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i,j;
System.out.print("1,");
for(i=2;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
System.out.print(j+",");
}
}
System.out.print("1,");
for(i=2;i<=100;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
System.out.print(j+",");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<math.h>
main()
{
int i,j,k;
for(i=2;i<=100;i++)
{ k=sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)
break;
if(j>=k+1)
printf("%4d",i);
}
}
本程序我已经运行过,完全OK!
main()
{
int i,j,k;
for(i=2;i<=100;i++)
{ k=sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)
break;
if(j>=k+1)
printf("%4d",i);
}
}
本程序我已经运行过,完全OK!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public
class
Test
{
public
static
void
main(String[]
args)
{
for(int
k
=
100;
--k
>=
2;)
{
if(k
==
2
||
k
==
3)
{
System.out.println(k);
continue;
}
boolean
b
=
false;
int
j
=
(int)Math.sqrt(k);
for(int
i
=
2;
i
<=
j;
i++)
{
if(k
%
i
==
0)
{
b
=
false;
break;
}
else
{
b
=
true;
}
}
if(b)
{
System.out.println(k);
}
}
}
}
class
Test
{
public
static
void
main(String[]
args)
{
for(int
k
=
100;
--k
>=
2;)
{
if(k
==
2
||
k
==
3)
{
System.out.println(k);
continue;
}
boolean
b
=
false;
int
j
=
(int)Math.sqrt(k);
for(int
i
=
2;
i
<=
j;
i++)
{
if(k
%
i
==
0)
{
b
=
false;
break;
}
else
{
b
=
true;
}
}
if(b)
{
System.out.println(k);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1-100的数组
1~100两数相乘
如>100丢弃
如<100则在数组中去掉该数
最后就得到了
1~100两数相乘
如>100丢弃
如<100则在数组中去掉该数
最后就得到了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询