学习日志——2019/07/02

java语言基础——循环

  • 求和
    eg:
package eg1;

import java.util.Scanner;

public class qiuhe {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in =new Scanner(System.in);
		int n =in.nextInt();
		double sum=0.0;
		for(int i=1;i<=n;i++)
		{
			sum+=1.0/i;
		}
		System.out.println(sum);
		System.out.printf("%.2f", sum);
	}
}

在这里插入图片描述

  • 求最大公约数
package eg1;

import java.util.Scanner;

public class gys {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		int a=in.nextInt();
		int b=in.nextInt();
		int gcd=1;//最大公约数的结果
		for(int i=2;i<=a&&i<=b;i++)
		{
			if(a%i==0&&b%i==0)
			{
				gcd=i;
			}
		}
		System.out.println(a+"和"+b+"的最大公约数是:"+gcd);
	}

}

在这里插入图片描述

  • 辗转相除法
package eg1;

import java.util.Scanner;

public class gys {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		int a=in.nextInt();
		int b=in.nextInt();
		int oa=a;
		int ob=b;
		while(b!=0)
		{
			int r=a%b;
			System.out.println(a+","+b+","+r);
			a=b;
			b=r;
		}
//		int gcd=1;//最大公约数的结果
//		for(int i=2;i<=a&&i<=b;i++)
//		{
//			if(a%i==0&&b%i==0)
//			{
//				gcd=i;
//			}
//		}
//		System.out.println(a+"和"+b+"的最大公约数是:"+gcd);
		System.out.println(oa+"和"+ob+"的最大公约数是:"+a);
	}
}

学习日志——2019/07/02_第1张图片

你可能感兴趣的:(学习日志,java)