蓝桥杯 第七届JAVAC组

第一题

public class NO1 {
public static void main(String[] args) {
	int []a={1,2,1,2,1,2,1,2,1,2,1,2,1,1,2};
	int b=777;
	for (int i = 0; i < a.length; i++) {
		if (a[i]==1) {
			b=b*2;
		}else if (a[i]==2) 	
		{
			b=b-555;
		}
	}
	System.out.println(b);
}
}

第二题


public class NO2 {
public static void main(String[] args) {
	int num=0;
	int zong=0;
	for (int i = 1; i < 101; i++) {
		num=num+i;
		System.out.println(num);
		zong+=num;
	}
	System.out.println(zong+"~~~234");
}
}

第三题


public class NO3 {
public static void main(String[] args) {
	int a=2;
	int []b=new int [800];
	for (int i = 0; i < b.length; i++) {
		int c=a%10;
		int d=a/10%10;
		int e=a/100%10;
		int f=a/1000%10;
		int g=a/10000%10;
		b[i]=c*c+d*d+e*e+g*g+f*f;
		a=b[i];
	}
	for (int i = 0; i < b.length; i++) {
		for (int j = i; j < b.length; j++) {
			if (b[i]<b[j]) {
				int h=b[i];
				b[i]=b[j];
				b[j]=h;
			}
		}
	}
	System.out.println(b[0]);
}
}

第四题


public class NO4 {
	public static int gcd(int a, int b)
	{
		if(b==0) return a;
		return gcd(b,a%b);
	}
	
	public static void main(String[] args)
	{	
		int n = 0;
		for(int i=0; i<6; i++)
		for(int j=0; j<6; j++)
		for(int k=0; k<6; k++){
			if((i+1)==j+k+2||j+1==i+k+2||k+1==j+i+2) n++;   //填空位置
		}
		
		int m = gcd(n,6*6*6);
		System.out.println(n/m + "/" + 6*6*6/m);
	}
}


第五题

public class NO5
{
	public static String remain(int[] a)
	{
		String s = "";
		for(int i=0; i<a.length; i++){
			if(a[i] == 0) s += (char)(i+'A');
		}	
		return s;
	}
	
	public static void f(String s, int[] a)
	{
		for(int i=0; i<a.length; i++){
			if(a[i]==1) continue;
			a[i] = 1;
			for(int j=i+1; j<a.length; j++){
				if(a[j]==1) continue;
				a[j]=1;
				for(int k=j+1; k<a.length; k++){
					if(a[k]==1) continue;
					a[k]=1;
					System.out.println(s+" "+(char)(i+'A')+(char)(j+'A')+(char)(k+'A')+" "+remain(a));  //填空位置
					a[k]=0;
				}
				a[j]=0;
			}
			a[i] = 0;
		}
	}
	
	public static void main(String[] args)
	{
		int[] a = new int[9];		
		a[0] = 1;
		
		for(int b=1; b<a.length; b++){
			a[b] = 1;
			for(int c=b+1; c<a.length; c++){
				a[c] = 1;
				String s = "A" + (char)(b+'A') + (char)(c+'A');
				f(s,a);
				a[c] = 0;
			}
			a[b] = 0;
		}
	}
}

第六题


public class NO6 {
public static void main(String[] args) {
	int aaa=0;
	for (double a = 1; a < 10; a++) {
		for (double b = 1; b < 10; b++) {
			for (double c = 1; c < 10; c++) {
				for (double d = 1; d < 10; d++) {
					for (double e = 1; e < 10; e++) {
						for (double f = 1; f < 10; f++) {
							for (double g = 1; g < 10; g++) {
								for (double h = 1; h < 10; h++) {
									for (double i = 1; i < 10; i++) {
										if (a+b/c+(d*100+e*10+f)/(g*100+h*10+i)==10
										&&a!=b&&a!=c&&a!=d&&a!=e&&a!=f&&a!=g&&a!=h&&a!=i		
										&&b!=c&&b!=d&&b!=e&&b!=f&&b!=g&&b!=h&&b!=i
										&&c!=f&&c!=h&&c!=g&&c!=i&&c!=d&&c!=e
										&&d!=e&&d!=f&&d!=g&&d!=h&&d!=i
										&&e!=f&&e!=g&&e!=h&&e!=i
										&&f!=g&&f!=h&&f!=i
										&&g!=h&&g!=i
										&&h!=i
										) {
											aaa++;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	System.out.println(aaa);
}
}

第七题

public class NO7 {
 
	public static void main(String[] args) {
	
		int cnt = 0;
		for(int a=0;a<=9;a++){
			for(int b=0;b<=9;b++){
				for(int c=0;c<=9;c++){
					for(int d=0;d<=9;d++){
						for(int e=0;e<=9;e++){
							for(int f=0;f<=9;f++){
								for(int g=0;g<=9;g++){
									for(int h=0;h<=9;h++){
										for(int i=0;i<=9;i++){
											for(int j=0;j<=9;j++){
												if(a!=b && a!=c && a!=d && a!=e && a!=f && a!=g && a!=h && a!=i && a!=j &&
														b!=c && b!=d && b!=d && b!=e && b!=f && b!=g && b!=h && b!=i && b!=j &&
														c!=d && c!=e && c!=f && c!=g && c!=h && c!=i && c!=j &&
														d!=e && d!=f && d!=g && d!=h && d!=i && d!=j &&
														e!=f && e!=g && e!=h && e!=i && e!=j &&
														f!=g && f!=h && e!=i && e!=j &&
														g!=h && g!=i && g!=j &&
														h!=i && h!=j &&
														i!=j){
													if(a<b && a<c && b<d && b<e && c<e && c<f && d<g && d<h && e<h && e<i && f<i && f<j){
														cnt++;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		System.out.println(cnt);
	}
}

第八题

import java.util.Scanner;


public class mNO8 {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	int a=100;
	int []c=new int [9999];
	int cc=0;
	for (int i = 1; i <= a; i++) {
		int b=i;
	Q:	for (int j = 0;; j++) {
			if (b==1) {
				break Q;
			}
			else if (b%2==0) {
				b/=2;
				c[cc]=b;
				cc++;
			}else {
				b=b*3+1;
				c[cc]=b;
				cc++;
			}
		}
	}
	for (int i = 0; i < c.length; i++) {
		for (int j = i; j < c.length; j++) {
			if (c[i]<c[j]) {
				int h=c[i];
				c[i]=c[j];
				c[j]=h;
			}
		}
	}
	System.out.println(c[0]);
	
}
}

第九题

import java.util.Scanner;


public class NO9 {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	int a=773535;
A:	 for (int i = 0; i < 10; i++) {
		for (int j = 0; j < 10; j++) {
			for (int j2 = 0; j2 < 9999; j2++) {
				for (int k = 0; k < 9999; k++) {
					if (i*i+j*j+j2*j2+k*k==a&&i<=j&&j<=j2&&j2<=k) {
						System.out.println(i+" "+j+" "+j2+" "+k);
						break A;
					}
				}
			}
		}
	}
	
	System.out.println("wanle");
	
	
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值