c语言大整数除法

c语言大整数除法,第1张

#include "stdio.h"

#include "math.h"

void main(void)

{

int a,b,c,d,e,g

float f

printf("int a,b")

scanf("%d %d",&a,&b)

c=a+b

d=a-b

e=a*b

f=a/(float)b

g=a%b

printf("c=%d\n d=%d\n e=%d\n f=%f\n g=%d\n",c,d,e,f,g)

}

整数念灶除整数得到的一定是整数,这个和c语言中的自动类型转换有关,按照我上面写的,把b强制转换成浮点型,这样得到的结果就是浮点迟高旦型,还有码扰输出浮点型数时用 %f 。

你首先需要实现大整数的减法。这个从低到高租春位减即可。

还需要实现大整数乘以一个个位数的算法。从低位向高位乘樱隐即可。

剩下的步骤我用一个例子来表示,如图所脊型厅示


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12550267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存