摘要: 方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输出:123645当n=4时,输出:12349105867当n=5时,输出:123451213146111571089程序运行时,要求用户输入整数n(3~20)程序输出:方阵的上三角部分。要求格式:每个数据宽度为4,右对齐。分析:主要是根据当前数是在第几圈中,其中nTurn是记录当前在第几圈里面。源代码: 1 #include <stdio.h> 2 #include <string.h> 阅读全文
posted @ 2013-05-02 21:56 Dreamcaihao 阅读(291) 评论(0) 推荐(0) 编辑
摘要: n进制小数将任意十进制正小数分别转换成2,3,4,5,6,7,8,9进制正小数,小数点后保留8位,并输出。例如:若十进制小数为0.795,则输出: 十进制正小数 0.795000 转换成 2 进制数为: 0.11001011 十进制正小数 0.795000 转换成 3 进制数为: 0.21011011 十进制正小数 0.795000 转换成 4 进制数为: 0.30232011 十进制正小数 0.795000 转换成 5 进制数为: 0.34414141 十进制正小数 0.795000 转换成 6 进制数为: 0.44341530 十进制正小数 0.795000 转换成 7 进制数为: 0.5 阅读全文
posted @ 2013-05-02 19:25 Dreamcaihao 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 反转串 我们把“cba”称为“abc”的反转串。下面的代码可以把buff中的字符反转。其中len表示buff中待反转的串的长度。源代码: 1 #include<stdio.h> 2 #include <string.h> 3 4 void reserve_string(char *buff, int len) 5 { 6 if(len < 2)return ; 7 8 char temp = buff[0]; 9 buff[0] = buff[len - 1];10 buff[len - 1] = temp;11 12 reserve_string(... 阅读全文
posted @ 2013-05-02 18:50 Dreamcaihao 阅读(146) 评论(0) 推荐(0) 编辑