蓝桥杯Java试题汇总

??? public class Main{

??? public static void main(String args[]){

??? for(int i=100;i<1000;i++){ ??? int a=i/100;

??? int b=(i-a*100)/10;

??? int c=(i-a*100-b*10); ??? if(i==(a*a*a+b*b*b+c*c*c)) ??? System.out.println(i); ??? } ??? ??? } ??? ??? ??? }

16. 基础练习 杨辉三角形

时间限制:1.0s 内存限制:256.0MB

问题描述

杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)的展开式的系数。

它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。

下面给出了杨辉三角形的前4行:

i

1 1 1 1 2 1 1 3 3 1

给出n,输出它的前n行。

输入格式

输入包含一个数n。

输出格式

输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。

样例输入

4

样例输出

1 1 1 1 2 1

1 3 3 1

数据规模与约定

1 <= n <= 34。

试题名称 基础练习 杨辉三角形

语言 JAVA

??? import java.util.*; ??? public class Main{

??? public static void main(String[] args) { ???

??? Scanner sc =new Scanner(System.in); ??? int n=sc.nextInt();

??? int[][] a=new int[n][n]; ??? for(int i=0;i

??? for(int j=2;j

a[j][k]=a[j-1][k]+a[j-1][k-1]; ??? } ??? }

??? for(int i=0;i0)

??? System.out.print(a[i][j]+\\

??? }

??? System.out.println(); ??? } ??? } }

源代码

17. 基础练习 查找整数

时间限制:1.0s 内存限制:256.0MB

问题描述

给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。

输入格式

第一行包含一个整数n。

第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。

第三行包含一个整数a,为待查找的数。

输出格式

如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。

样例输入

6

1 9 4 8 3 9 9

样例输出

2

数据规模与约定

1 <= n <= 1000。

试题名称 基础练习 查找整数

语言 JAVA

源代码

??? import java.util.*; ??? public class Main{

??? public static void main(String args[]){

??? Scanner sc=new Scanner(System.in);

??? int n=sc.nextInt(); ??? ???

??? int[] a=new int[n]; ???

??? for(int i=0;i

??? int s=sc.nextInt(); ???

??? for(int i=0;i

??? if(f==0){

??? System.out.println(-1); ??? } ??? ??? ??? } }

18

基础练习 数列特征

时间限制:1.0s 内存限制:256.0MB

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4