博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言中的模运算-hdu6124(打表,找规律)
阅读量:4912 次
发布时间:2019-06-11

本文共 648 字,大约阅读时间需要 2 分钟。

题目链接:

题目描述:

题目大意就是给你一个数,判断这个数 % 其它数后共有几种结果。

这题对我来说最大的难点是我不太知道每个数 余 其他的数应该得出什么结果,后来参考了别人的博客,才弄清楚了。现在我就举一些例子来说明一下:

对于任何数a,a%1=a%a=0;如果a是偶数,a%2=0;如果a是奇数,a%2=1;对于任何比a大的数biga来说,biga%a=a(这点是我开始时不怎么确定的)

 通过对几组测试案例的分析发现,当a=1时,结果ans=1,当a为偶数时,ans=a/2+1,当a为奇数时,ans=a/2+2。

代码转载自:

代码实现:

#include
#include
using namespace std;int main(){ int T;scanf("%d",&T); while(T--){ int a,ans; scanf("%d",&a); if(a==1) ans=2; else if(a%2==0) ans=a/2+1; else ans=a/2+2; printf("%d\n",ans); } return 0;}

 

转载于:https://www.cnblogs.com/LJHAHA/p/10052439.html

你可能感兴趣的文章
先来个Label吧
查看>>
【转载】树状数组进阶
查看>>
go if 判断 完成随机分数的评级
查看>>
卡特兰数
查看>>
344
查看>>
C - Jungle Roads
查看>>
HTML
查看>>
python之猜年纪
查看>>
Github个人主页不显示提交记录的问题
查看>>
java两个栈实现一个队列&&两个队列实现一个栈
查看>>
entityFramework 中decimal精度缺失问题
查看>>
获取webconfig配置文件内容
查看>>
C# 字符串替换第一次或者最后一次出现的匹配项
查看>>
Linux终端查看端口号command
查看>>
《攻城Online》开发前期:UML设计架构
查看>>
HBase简介及集群安装
查看>>
springboot部署到tomcat
查看>>
jquery-ajax之4:无刷新 select 数据源及事件绑定(2)
查看>>
(六)Hive的高级操作
查看>>
java并发阻塞队列
查看>>