请问一个算法问题

tomcat 2011-12-19 02:09:53
有1,2,3,4,5,6,...,n 个产品,

如果选出1个或者2个产品,就记录为1
如果选出3个或者4个产品,就记录为2
如果选出5个或者6个产品,就记录为3
...
如果选出n-1个或者n个产品,就记录为n/2

这个怎么写成一个函数呢,十分感谢~
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomcat 2011-12-19
  • 打赏
  • 举报
回复
感谢两位,已经给分
bearlin081001 2011-12-19
  • 打赏
  • 举报
回复
int iTem = 0;
int 记录结果=0;
iTem = 产品数量%2; // 取余数
if(iTem ==0)
{
记录结果 = 产品数量/2;
}else if(iTem ==1)
{
记录结果 = 产品数量/2+1;
}
bastenf 2011-12-19
  • 打赏
  • 举报
回复
if (n%2 != 0) record = n/2+1;
else record = n/2;

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧