问题描述:
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;
}
我写的一个如下
#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;
}
问题解答:
我来补答展开全文阅读