原来它妹这种方法叫大数运算,现在才知道,害我花上好几个小时自己去想……操呀……
算法由我博客中求阶乘算法变形而得……
下面是改过后的算法……原算法在后面……
运行结果:

#include<stdio.h>
#include<string.h>
#define N 200
int multiply(int *b,int m,int n,int k)
{
int i,j,temp,flag,*p;
for(i=flag=0;i<n;i++)
{
p=b;
flag=temp=0;
for(j=0;j<=k;j++)
{
p=b+j;
if(flag!=1)
*p*=m;
else
十六进制数转十进制数算法

这篇博客介绍了如何使用大数运算算法将任意长度的十六进制数转换为十进制数。作者提到该算法是从求阶乘算法演变而来,并提供了修改后的算法代码,可以处理较复杂的转换。虽然能够将十进制数转换为任意进制,但输入过长可能导致溢出问题。
最低0.47元/天 解锁文章
1414

被折叠的 条评论
为什么被折叠?



