2020.8.13第三十八天

例3.7   100~200之间全部素数

import java.lang.*;
public class cjava {
    public static void main(String[] args) {
        int m,k,i,n=0;
        boolean prime;
        for(m=101;m<=200;m=m+2)
        {
            prime=true;
            k=(int)(Math.sqrt(m));
            for(i=2;i<=k;i++)
                if(m%i==0)
                {
                    prime=false;
                    break;
                }
                if(prime)
                {
                    System.out.println(m+"  ");
                    n=n+1;
                }
        }
        System.out.println("\n");
    }
}

 

例3.8 求Fibonacci数列前40个数 

 1 public class cjava {
 2     public static void main(String[] args) {
 3         long f1,f2;
 4         int i;
 5         f1=f2=1;
 6         for(i=1;i<20;i++)
 7         {
 8             System.out.println(f1+"                      "+f2);
 9             f1=f1+f2;
10             f2=f2+f1;
11         }
12     }
13 }

 

 例3.9

 

 

 1 import java.util.Scanner;
 2 public class cjava {
 3     public static void main(String[] args) {
 4         char c;
 5         String s=new String();
 6         Scanner m=new Scanner(System.in);
 7         s=m.next();
 8         c=s.charAt(0);
 9         while(c!='\n')
10         {
11             if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
12             {
13                 c=(char) (c+4);
14                 if(c>'Z'&&c<='Z'||c>'z') c=(char) (c-26);
15             }
16             System.out.println(c);
17         }
18         System.out.println("\n");
19     }

2.遇到的问题:译密码出现无限循环输出,不知道为什么

3.明天继续写例题

posted @ 2020-08-13 17:49  敲敲代代码码  阅读(124)  评论(0编辑  收藏  举报