精华内容
下载资源
问答
  • 输出100以内的素数

    2019-10-23 14:23:54
    *输出100以内的素数;整个思路:外面跑一次,里面跑一圈; *嵌套了,是素数就是判断除了1和他本身想输出1到100的素数,相当于一个一个的试,把1到100的每一个数进行判断,是一个循环, *而对于其中的一个数判断...

    public class sushu100 {
    /*
    *输出100以内的素数;整个思路:外面跑一次,里面跑一圈;
    *嵌套了,是素数就是判断除了1和他本身想输出1到100的素数,相当于一个一个的试,把1到100的每一个数进行判断,是一个循环,
    *而对于其中的一个数判断是不是还有没有其他因数,先预先设定一个变量定义成是素数,在循环里走如果
    *能被其他数整除,他不是素数了,跳出循环什么都不干不要它了,这一个数完事了,该判断下一个数了,如果下一个数是素数,它不满足if里条件,
    重新走内层循环,直到走完自动跳出走下一句判断,成立就输出了,和第一次进来就是素数是一样的。
    *
    *
    *
    /
    /

    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    for(int i=2;i<=100;i++)
    {//for是从1到100走一遍,for里的每一次就是判断一个数是不是素数,是素数输出,所以就输出1到100以内的
    //以下是判断一个数是不是素数;这个一位数就是i
    int sushu=1;//先设定是素数;
    int n=2;//去除1和他本身外的数要跑一遍,随意需要个循环变量n,1不用跑了从2开始;
    for(;n<i;n++)//区间的每一个数都要跑,肯定有个循环。
    {//在这个循环里,如果有一个数能被i整除他就不是素数了,能被i整除的条件是i%n0,所以接下来要有判断了
    if(i%n
    0)
    {
    sushu=0;//不是素数了就把0赋给素数这个变量;
    break;//要判断的是素数,所以知道不是素数就判断下一个数了,而下一个数就是跳出循环了,正好break就是跳出循环,循环里面做的事是判断一个数的所有可能!
    }

    		}
    		if(sushu==1)
    		{
    			System.out.println(i);
    		}
    				
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    		
    	}
    }
    

    }

    展开全文
  • 029输出100以内的素数

    2020-02-17 14:12:11
    029输出100以内的素数1.代码2.个人见解3.输出结果截图 1.代码 #include<stdio.h> int main(void) { int i, j, n = 0; printf("100以内的素数为:\n"); for (i = 0; i < 101; i++)//从0开始,依次累加,...

    1.代码

    #include<stdio.h>
    int main(void)
    {
    	int i, j, n = 0;
    	printf("100以内的素数为:\n");
    	for (i = 0; i < 101; i++)//从0开始,依次累加,加至100
    	{
    		for (j = 2; j <= i; j++)
    		{
    			if (i % j == 0)//判断是否能被整除
    			{
    				break;//如果能被整除,就不需要接着判断,跳出循环
    			}
    		}
    		if (i == j)//如果仅当第一个被整除的数字为其本身,即i == j,则判断其为素数。
    		{
    			printf("%5d", i);//输出素数
    			n++;
    			if (n % 5 == 0)//当可以被5整除时,换行
    			{
    				printf("\n");
    			}
    		}
    	}
    	return 0;
    }
    

    2.个人见解

    素数的概念:是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
    见解分析见代码。

    3.输出结果截图

    029输出100以内的素数

    展开全文
  • 输出100以内的素数(质数) /** * 输出100以内的素数 */ public class prime { public static void main(String[] args) { System.out.println(); boolean flag; for (int i = 2; i < 100; i++) { ...

    输出100以内的素数(质数)

    /**
     * 输出100以内的素数
     */
    public class prime {
        public static void main(String[] args) {
            System.out.println();
            boolean flag;
            for (int i = 2; i < 100; i++) {
                flag = true;
                for (int j = 2; j < i / 2; j++) {
                    if (i % j == 0)
                        flag = false;
                }
                if (flag == true) {
                    System.out.print(i + " ");
                }
            }
        }
    }
    
    展开全文
  • 记录好的编码,提高编和能力。希望也能帮到大家。...题目是输出100以内的素数之和 一开始写的编码是这样。 sum = 2 #2是素数 for i in range(3,101): ss = 0 for j in range(2,i): if i % j == 0 : b

    记录好的编码,提高编程能力。希望也能帮到大家。
    今天做一道python编程题时发现可以用for else 格式来判断一个数是不是素数。原来只会点C,学了python变化挺大的。这个列子能体现for else的用法,因此记了下来分享一下。
    题目是输出100以内的素数之和

    一开始写的编码是这样。

    sum = 2
    #2是素数
    for i in range(3,101):
        ss = 0
        for j in range(2,i):
            if i % j == 0 :
                break
            ss= j 
        #for循环正常退出没有碰到break语句的话变量ss的值应为i-1   
        if ss == i-1 :
            sum += i
    print(sum)
    

    原本想用函数判断一个数是不是素数,可是课程中还没说到python函数的使用,只是讲解了分支结构,循环结构。在Python 中for…else 结构,else:里面的语句正是处理for 循环正常退出执行的语句。
    修改一下,学以致用。

    sum = 2
    for i in range(3,101):
    
        for j in range(2,i):
            if i % j == 0 :
                break    
        else:
            sum += i
            #for循环正常退出则说明i是素数。
    print(sum)
    

    多分享多进步!一起分享一起进步!

    展开全文
  • 输出100以内的素数只是一个嵌套,在1.1的基础上添加一层循环,只需要注意从2开始,并且变量需要换一个。 #include<stdio.h> int main() { int x = 100; for(int i = 2; i <= x; i++){ int ...
  • //输出100以内的素数 #include <stdlib.h> int main() { int x,i,isprime=1; for(x=2;x<100;x++) { for(i=2;i<x;i++) { if(x%i==0) isprime=0; break; } if(isprime==0) printf(" %d",x); } printf...
  • java——输出100以内的素数

    千次阅读 2018-01-20 09:57:39
    * 编程输出100以内的素数。 *素数为在大于1的自然数中,除了1和它本身以外不再有其他因数 */ public class Prime { public static void main(String[] args) { int i; for (int x = 2; x <= 100; x++) { ...
  • 我花了1个小时的时间,遇到了好多次错误,搞懂了用for的嵌套输出100以内的素数,感悟很多!现在给大家分享一下! 首先,循环体内必须要有可以改变循环条件的语句,否则就会陷入死循环。 以及for的循环嵌套时要注意...
  • 题目11:输入100以内的素数以及素数的个数。 num=0 for i in range(2,100): k=True for j in range(2,i): if(i%j==0): k=False break if(k==True): print("%d"%i) num=nu...
  • 如何输出100以内的素数? #include <stdio.h> int main () { int x; for (x=2;x<100;x++) { int i; int isPrime = 1; for(i=2;i<x;i++){ if (x%i == 0){ isPrime = 0; break; ...
  • 06-输出100以内的素数

    2020-12-09 14:23:27
    简约版求100以内的素数,不加其他的算法,最最基础的方法。 ```c #include <stdio.h> int main() { int x;//需要进行判断的数字 for(x=1;x<100;x++){ int i; //进行除法运算的数字,嵌套循环 ...
  • java简单练习题:输出100以内的素数,且每个数之间要有空格 public static void main(String[] args) { for (int i = 0; i <= 3; i++) { System.out.print(i + " "); } == for (int i = 4; i < 101; i++) { ...
  • 功能:利用一维数组,采用筛选法输出100以内的素数 作者:xiangminghan 日期:2019年4月11日 */ public class homework { public static void main(String[] args) { int[] a = new int[101]; int i, j = 2; wh...
  • Java输出100以内的素数

    2021-05-17 10:56:15
    Scanner in=new Scanner(System.in); int[] a1= {1,2,3,4,5,6,8,7,9,0}; int n=in.nextInt(); int k=0; int j=0; for(int i=0;i<a1.length;i++) { if(a1[i]==n) ... System.out.print.
  • 输出100以内的素数。5个一行

    千次阅读 2014-05-25 16:56:03
    /* ... *All rights reserved. *文件名称:test.cpp *作者:王鹏为 *完成日期:2014年5月25日 ...*问题描述:输出100以内的素数,5个一行 */ #include using namespace std; int prime(int); int main () {
  • 输出100以内的素数 网上有很多输出素数的方法,在这里记录一个稍微复杂一点的方法,也是个人觉得非常有趣的方法。 构造素数表 总的来说就是对每个数做标记,是素数Boolean值就是true,不是素数Boolean值就是...
  • python输出100以内的素数

    千次阅读 2018-05-04 18:00:55
    for i in range(2,101): j=2 while j if i%j==0: break j+=1 if j continue else: print(i,end=" ")

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 607
精华内容 242
关键字:

输出100以内的素数