JAVA 蓝桥

一、字母图形这道题
记住(‘A’++)是字符,而(‘A’+i)是数字,要进行强制类型转换
二、01字串
1、print是函数,返回一个值,只能有一个参数
将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后

2、printf是格式化的输出的形式
格式:printf("%5d",1);
3、println
输出结束之后有一个回车
将它的参数显示在命令窗口,并在结尾加上换行符,将输出出光标定位在下一行的开始
三、圆的面积
格式化输出的几种方法:
一、printf(".7d",S);
二、
System.out.print(Stirng.format("%.7f",S));//S为double类型,所以是"%.7f"
四、印章(dp动态规划问题)
五、真题
(一)第几天问题,直接相加即可
(二)方格计数
题目描述:
在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。 你能计算出这个圆里有多少个完整的小方格吗?

注意:需要提交的是一个整数,不要填写任何多余内容。
解:答案——3137548
不要轻易的以为9999994,因为他不一定是999啊
所以用边长,先做第一象限的,再乘以4

public class 方格计数 {
    public static void main(String[] args) {
        int r = 1000;
        int ans = 0;
        for (int i = 1; i <1000 ; i++) {
            for (int j = 1; j <1000 ; j++) {
                if (i*i+j*j<=1000*1000)
                    ans++;
            }
        }
        System.out.println(ans*4);//别忘了乘以4,因为这是第一卦限的
    }
}

(三)题目描述:
设i为虚数单位。对于任意正整数n,(2+3i)^n 的实部和虚部都是整数。
求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示。
答案写成 “实部±虚部i” 的形式,实部和虚部都是整数(不能用科学计数法表示),中间任何地方都不加空格,实部为正时前面不加正号。(2+3i)^2 写成: -5+12i,
(2+3i)^5 的写成: 122-597i
注意:需要提交的是一个很庞大的复数,不要填写任何多余内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值