上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.13 实战练习
1.将整数110的二进制数从右端开始的3~6位(最右端的二进制位是第1位)变为0。
2.对两个int类型的整数按数值由小到大的次序输出(使用if语句)。
3.对三个int类型的整数按数值由大到小的次序输出(使用if语句)。
4.给出一个数字代表年份,判断是不是闰年(使用if语句)。闰年判断的条件为:
● 当年份能被4整除但不能被100整除时,为闰年。
● 当年份能被400整除时,为闰年。
5.给出一个成绩等级,输出相应的分数段(使用switch语句):
A:90-100
B:80-90
C:70-79
D:60-69
E:60以下
其他:错误
6.使用for循环计算1+3+5+7+…+ 99的值,并输出计算结果。然后使用while和do…while循环分别实现该功能。
7.输出100~200之间的不能被3整除的数。
8.输出0~200之间能被7整除但不能被4整除的所有整数;要求每行显示6个数据。
9.输出1~100之间所有的素数。
10.求整数的阶乘,阶乘计算形式如下:
3!=1*2*3=6;6!=1*2*3*4*5*6
11.输出斐波那契数列的前40个数,斐波那契数列的形式如下:
1 1 2 3 5 8 13 21 ...
第一和第二个数都是1,从第三个数开始,每个数都是前两个数相加的结果。
12.给出任意行数,输出如下的由星号组成的三角形。