c语言中怎么使一个数除以另一个数的余数恒为非负数我写的一个如下#includeint main(){ int a,b; scanf("%d %d",&a,&b); printf("%d",a%b); return 0;}但当我输入的ab为-1 2 时 输出的数就是-1.这是不符
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/05 11:52:04
c语言中怎么使一个数除以另一个数的余数恒为非负数
我写的一个如下
#include
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a%b);
return 0;
}
但当我输入的ab为-1 2 时 输出的数就是-1.这是不符合作业要求的
我还写了一个逻辑上好像没问题,但还是不可以
#include
int main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
if(a0);
printf("%d",d);
}
if(a>0);
{
printf("%d",a%b);
}
return 0;
}
a%b中输出结果的正负只与a也就是分子有关,所以当a是负数时你把它转成正的就可以了
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a>0?(a%b):(-a%b));
return 0;
}
第一个程序改成printf("%d",abs(a%b));
abs再#include
c语言中怎么使一个数除以另一个数的余数恒为非负数我写的一个如下#includeint main(){ int a,b; scanf(%d %d,&a,&b); printf(%d,a%b); return 0;}但当我输入的ab为-1 2 时 输出的数就是-1.这是不符
excel用一个数除以另一个数只要有余数始终进1怎么操作啊
C语言中怎么求一个数的反序数?
一个数除以一位数,余数()
已知一个数除以以另一个数,商是79,余数是4,求最小的除数与被除数.
一个数除以另一个数商37余6,要使余数最小,则被除数应该多大
C语言编程 一个数能被另一个数整除怎么表示
一个数除以另一个数,商是124,余数是24.被除数最小是多少?
一个数除以另一个数,商是4,余数是3,被除数,商,余数的总和等于100,求被除数是多少.
在一个数除以8的算式中,被除数+商+余数=73,被除数是多少?(算式怎么列)
一个数除以另一个数商是9余数是8 这几个数总和是485求除数要算式的
C语言中怎么判定一个数是有限小数
一个数除以4等于5余数最大的是?
一个数除以40,余数最大的是( )
一个数除以7算余数的方法
判断一个数除以8、9余数的方法.
一个数除以32,商是11,余数是可能中最大的,则被除数是什么?
一个数除以8的算什么式中,被除数加商加余数等于73,被除数是多少?