今天,我又学会了如何向上取整,这里就向大家展示:
用整数N处以M,要求向上取整:
1)int n=(N+M-1)/M;
示例:
有N个苹果要全部装盘,每个盘子装4个,编程输入苹果数量N,输出这些苹果能装多少盘
输入格式:
一个整数N。
输出格式:
一个整数,盘子数量。
之前我是用条件语句:
#include <stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
y=x/4;
if(x/4==0)
{
printf("%d",y);
}
else {
printf("%d",y+1);
}
return 0;
}
这种方法比较麻烦,所以就要用到向上取整:
#include <stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
y=(x+3)/4;
printf("%d",y);
return 0;
}
这样就方便很多