余数不为零的程序算法怎么写?

余数不为零的程序算法怎么写?,第1张

余数的话,大多数语言应该都有取余运算:%,

a%b表示取a/b的余数,余数为0则表示整。例如:5%2=1。

如果实在没有,也可以考虑利用计算机计算整型变量除法时候的舍弃位数实现:

a-a/b*b,可以得到余数。例如:

5-5/2*2

=5-2*2

=5-4

=1

计算机计算不会去约分的,同级自左至右依次运算

1、编写程序,

create or replace procedure get_number_div(int_a number, int_b number,

ret_a out number , ret_b out number )

as

begin

if int_b = 0 then

  dbms_output.put_line('除数不能为0')

end if

ret_a := trunc(int_a/int_b)

ret_b := mod(int_a,int_b)

end

2、调用函数,入参分别为5、3,返回商数和余数分别为1、2;

3、对于可以被整除类的,如入参分别为15、3,返回商数和余数分别为5、0;

4、对于除数为0的,则会产生报错信息。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存