编写java代码:判断1-200之间有多少个合数(非素数),并输出所有合数
展开全部
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
//count统计素数个数
int count=1;
boolean flag;
//所有除2的偶数都不是素数
for(int i=3;i<200;i=i+2)
{
//默认当前循环的数不是素数,标记flag为true
flag=true;
for(int j=2;j<i;j++)
{
if(i%j==0)
{
//统计素数个数自增长,将标记flag调整为false
flag=false;
break;
}
}
if(flag){
System.out.println("当前素数为:"+i);
count++;
}
}
int num=200-count;
System.out.println("素数个数为:"+count);
System.out.println("非素数个数为:"+num);
}
}
/**
* @param args
*/
public static void main(String[] args) {
//count统计素数个数
int count=1;
boolean flag;
//所有除2的偶数都不是素数
for(int i=3;i<200;i=i+2)
{
//默认当前循环的数不是素数,标记flag为true
flag=true;
for(int j=2;j<i;j++)
{
if(i%j==0)
{
//统计素数个数自增长,将标记flag调整为false
flag=false;
break;
}
}
if(flag){
System.out.println("当前素数为:"+i);
count++;
}
}
int num=200-count;
System.out.println("素数个数为:"+count);
System.out.println("非素数个数为:"+num);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询