欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

面向过程中的简单算法

程序员文章站 2024-03-25 09:43:58
...

面向过程中的简单算法

编程求出自然数101-205中的所有质数

public class A1 {
 	public static void main(String[] args) {
 		for (int k = 101; k <= 205; k++) {
 			boolean res = true;
 		for (int i = 2; i < k / 2; i++) {
 			if (k % i == 0) {
 			res = false;
 			break;
 		}
 	}
 		if (res)
		 System.out.println(k + "是质数");
// else
// System.out.println(k + "不是质数");
		 }
 	}
}

输入两个正整数m和n,求其最大公约数和最小公倍数

public class A2 {
 	public static void main(String[] args) {
 		int k1 = 11, k2 = 15;
 		int min = k1 > k2 ? k2 : k1;
// Math.min(k1, k2);
 		for (int i = min; i >= 1; i--) {
 			if (k1 % i == 0 && k2 % i == 0) {
 			System.out.println(k1 + "和" + k2 + "的最大公约数为" + i);
 			break;
 			}
		 }
		 int k1 = 3, k2 = 6;
		int begin = Math.max(k1, k2);
		int end = k1 * k2;
		for(int i=begin;i<=end;i++) {
 			if(i%k1==0 && i%k2==0) {
 			System.out.println(k1+"和"+k2+"的最小公倍数为:"+i);
 			break;
 			}
	}
 	}
}

有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡 和兔?

	for(int i=1;i<=35;i++){ //鸡
		 for(int k=1;k<=35;k++){ //兔子   k值上限改为23
			 if(i+k==35 && i*2+k*4==94){
 			sout输出
			 }
 		}
	}
相关标签: java