【新手日常练习题】

 题目一:

                计算1/1 - 1/2 + 1/3 - 1/4 + 1/5 …… + 1/99 - 1/100 的值,打印出结果

                思路

                        观察1.分子都为1    2.分母每次多1    3.正负号交替

                 解决方案:分母用for循环,正负号交替可以与一个数(1)相乘,乘完后令1赋值为-1

                代码设计:1.首先写出没有正负号的情况

                2.现在想要实现正负号交替需要重新定义一个flg=1然后每次循环让flg取反。

                        

题目二:

                编写程序数一下 1到 100 的所有整数中出现多少个数字9

                思路:

                                1.打印1~100的数字       2.9出现在个位与十位上      3.个位%10,十位/10

                        代码设计:

                思考一下:

                                如果改成1~100中出现多少个带9的数字该怎么办?

                               思路:

                                                与上述不同的点在于99中个位与十位都出现数字9

                                解决方案:

                                                    就是说在判断99的时候两个if不能都判断,只能有一个if要判断

                                                  (同时要保留上述代码的功能)那么将第二个if改成else if 即可

                                  代码实现:      

  题目三:

                        输入几几年几月份判断这个月份有多少天

                         思路:

                                    1.确定变量year , month

                                    2.判断是否为闰年(if语句或者switch语句)

                                    3.每个月多少天(可用数组储存,但要区分闰年与平年)

                          解决方案:

                                     定义后变量year与month后用if语句判断是否为闰年

                                     定义两个数组分别储存平闰年的月天数(month-1)

                                     表示数组中对应的天数。

                          代码实现 :

    

                                  如果阅读到这里,发现问题或者疑惑欢迎提出质疑

                                                thank     you     !!!!                                                                          

  • 27
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值