用数组实现10进制数转换为十六进制。
1个回答
关注
展开全部
思路分析:
十进制转十六进制的算法:
将一个整数转化为由一个个字符组成的十六进制数
将一整数输入函数,新建一个空数组来存十六进制的每一个字符
新建一个数组用来存十六进制会用到的每一个字符“0123456789ABCDEF”
存入的字符是倒放入的,所以输出时要倒序输出
咨询记录 · 回答于2023-12-29
用数组实现10进制数转换为十六进制。
思路分析:
十进制转十六进制的算法:
将一个整数转化为由一个个字符组成的十六进制数
将一整数输入函数,新建一个空数组来存十六进制的每一个字符
新建一个数组用来存十六进制会用到的每一个字符“0123456789ABCDEF”
存入的字符是倒放入的,所以输出时要倒序输出
有没有c语言代码
#include
int main() {
double result = 0;
double num = 0;
int n;
int i;
printf("请输入正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
num += i;
result += (1 / num);
}
printf("%10.6lf", result);
return 0;