校内蓝桥杯第一次海选题(大二)
编码环境:
编码语言:C#/Java
编码工具:Visual Studio/Eclpse
编码项目:C#控制台应用程序/JavaProject
共计100分:
第一题10分,第二题20分,第三题20分,第四题25分,第五题25分。
1.字符串值交换(10分)【变量操作】
C#:通过【Console.ReadLine()】扫描2个字符串x,y。输出的时候将x,y的值交换输出。如果未进行值交换0分。
Java:通过Scanner扫描2个字符串x,y。输出的时候将x,y的值交换输出。如果未进行值交换0分。
例如:
2.会员打折(20分)【分支结构】
超市会员消费100元以内9折,满100元打8折,满200元以上打7折,满300元以上打6.5折。满500元以上打6折。如果不是会员,则消费满100元以上打9折。会员与非会员都没有折上折。
C#两个变量如下:
代码语言:javascript复制int x = int.Parse(Console.ReadLine());//1是会员0不是会员
double y = double.Parse(Console.ReadLine());//双精度类型
Java两个变量如下:
代码语言:javascript复制java.util.Scanner sc = new java.util.Scanner(System.in);
int x = sc.nextInt();//1是会员0不是会员
double y = sc.nextDouble();//双精度类型
效果如下:
样例1:
输入
1
270
输出
189
样例2:
输入
0
69
输出
69
样例3:
2
-5
输入出
x只允许输入1与0,y必须大于0
3.输出九九乘法表(20分)【循环结构】
4.计算从1开始累加到2^64,测试数据最低10000000(一亿)的值,时间不得超过1s。(25分)【规律总结】
样例1:
输入:10000000000000(10万亿)
输出:50000000000005000000000000
效果:
5.生兔子问题(25分)【逻辑基础】
有一对兔子,从出生后第四个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子。假如兔子都不死,计算第十个月兔子的总数?
样例1:
输入10
输出110
样例2:
输入:20
输出:13530