- 博客(7)
- 收藏
- 关注
原创 C语言十进制转换为二进制
将十进制整数n转换成二进制,并保存在字符数组中,最后输出。将十进制数转换为二进制数可以通过不断除以2并记录余数的方式来实现。记录下来的余数从最后到开始为:1 1 0 1,所以十进制数13的二进制表示是。输出一个01字符串,即n对应的二进制数,不含前导0。输入一个非负整数n,n<231。
2024-11-04 15:55:20 132
原创 ZZULIoj 1140: 小数点后第n位 多实例
题目描述给你一个小数x,让你算出小数点后第n位是什么,1 <= n <= 6。输入首先输入一个t,表示有t组数据,跟着t行:每行输入一个小数(输入数据保证一定是a.b的形式,总长度不超过100。为了简单化问题,没有循环小数的情况),然后跟一个n,表示小数点后第几位。输出输出一个整数,表示小数点后第n位的数。样例输入Copy31.234 12.345 23.456 4样例输出Copy240#include<stdio.h>
2024-10-30 11:12:44 137
原创 杨辉三角C语言
不难发现规律杨辉三角的最左侧一列均为1,每一行的最后一位数字也为1,我们再根据从第三行开始的除了左右的1 中间的数的规律如上述代码 a[i][j]=a[i-1][j-1]+a[i-1][j] (注意这里的的i 是从2开始的j是从1开始的)例如,在第三行中的2是由第一行的1和1相加得到的,而第三行的3是由第二行的1和2相加形成的。我们从数字1开始,第一行只有一个1。接下来的每一行的数字是由上面两行相邻的数字相加而成。例题:输入只包含一个正整数n(1 <= n <= 30),表示将要输出的杨辉三角的层数。
2024-10-10 14:39:12 256 1
原创 zzuli OJ 1125:上三角矩阵的判断
编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。如果a是上三角矩阵,输出“YES”,否则,输出“NO”
2024-09-19 20:56:50 171
原创 “关于C语言中定义数组长度的注意事项及代码解释“
在C语言中,定义数组时需要注意数组的长度,其中方括号内是常量表达式,代表数组长度,可以是常量,也可以是包含运算符的常量表达式,但不能包含变量,哪怕是静态变量或全局变量,但可以通过 #define 定义字符常量。而引用数组元素时,方括号内是表达式,代表下标,可以是变量。以下是一些定义数组长度的注意事项及相应的代码解释。3.动态分配内存的注意事项: 如果使用动态分配内存来定义数��长度,要记得在使用完数组后及时释放内存,防止内存泄漏。在上面的代码中,循环访问了6个元素,而数组只有5个元素,会导致越界访问。
2024-07-24 00:38:50 579
原创 探索函数递归:十进制数转换为二进制数
将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。递归的思想让这个转换过程变得简洁而优雅,我们通过不断将整数除以2,直到整数为0,然后倒序输出每次取余的结果,最终得到对应的二进制数。在我之前的帖子中,我们探索了函数递归的魅力,通过递归实现了逆序输出整数序列的功能。52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。
2024-07-19 23:04:27 379
原创 探索函数递归:逆序输出整数序列
在我最近的编程实践中,我实现了一个逆序输出整数序列的功能,通过使用递归的方法来处理输入的整数序列,其中包括了我自己的一些理解不知道对不对。如果你对函数递归或这个代码示例有任何疑问或想法,欢迎在评论区留言,我会很乐意和大家讨论。的函数,通过递归的方式实现了逆序输出整数序列的功能。递归的思想让代码变得简洁而优雅,展示了函数递归在解决问题中的魅力。递归虽然能够简洁地解决一些问题,但也需要谨慎使用,避免出现死循环或者效率低下的情况。通过这个例子,我对函数递归有了更深入的理解,也学到了如何利用递归来处理问题。
2024-07-19 22:35:22 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人