先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0 < <4) (3)将上面二者进行&;运算。
【程序33】 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析:
1 int[][] a={{ 1, 0, 0, 0, 0, 0, 0},
1 1 { 1, 1, 0, 0, 0, 0, 0},
1 2 1 { 1, 2, 1, 0, 0,
0, 0},
1 3 3 1 { 1, 3, 3, 1, 0, 0, 0},
1 4 6 4 1 { 1, 4, 6, 4, 1, 0, 0},
1 5 10 10 5 1 { 1, 5,10,10, 5, 1, 0},
1 6 15 20 15 6 1 { 1, 6,15,20,15, 6, 1}}
a[x][0]=1
a[x][y]=a[x-1][y]+a[x-1][y-1]
【程序34】 题目:输入3个数a,b,c,按大小顺序输出。 1.程序分析:利用指针方法。
【程序35】 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
【程序36】 题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
【程序37】 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位.
程序分析: 可以将这n个人看成是一个字符串或者是数组.利用下标来指出是某个再报数.报数可定义一个计数器.将报到3的那位去除.当下标大于最后一位时归0 但计数器不变. 当字符串长度为1时则代表只剩下最后一个了.
【程序38】 题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
【程序39】 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
1/1+1/3+...+1/n(利用指针函数)
【程序40】 题目:字符串排序。
【程序41】 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
【程序43】 题目:求0—7所能组成的不重复且每位不相等7位数奇数个数。
【程序44】 题目:一个偶数总能表示为两个素数之和。
【程序46】 题目:两个字符串连接程序
【程序48】 题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
【程序49】 题目:计算字符串中子串出现的次数