C - 编程实现:两个 int(32 位)整数 m 和 n 的二进制表达式中有多少位(比特)不同
qq_36042450: #include<stdio>void main(){ void printqianqihang(),printhouliuhang(); printqianqihang();//打印前七行 printhouliuhang();//打印后六行}void printspace(int i)//打印指定数量空格{ for(i;i>0;i--) printf(" ");}void printstar(int i)//打印指定数量*号{ for(i;i>0;i--) printf("*");}void printqianqihang()//打印前七行{ int i,j,n=7; for(i=1,j=i;i<=n;i++,j++) { printspace(n-j); printstar(j); printstar(j-1); printspace(n-j); printf("\n"); }}void printhouliuhang()//打印后六行{ int i,j,n=7; for(i=n-1,j=i;i>0;i--,j--) { printspace(n-j); printstar(j); printstar(j-1); printspace(n-j); printf("\n"); }}/* i |n 1234567654321| * |1 *** |2 ***** |3 ******* |4 ********* |5 *********** |6 *************|7 *********** |6 ********* |5 ******* |4 ***** |3 *** |2 * |1*/
上一篇: Python 词典获取方法
下一篇: 第 15 届蓝桥杯第三次模拟赛调查问卷