如何编写程序“输出1~999中能被3整除,而且至少有一位数字是5的所有数字”?
题目
如何编写程序“输出1~999中能被3整除,而且至少有一位数字是5的所有数字”?
答案
建议:
1,你先写一个函数用于判断能否被3整除
2,接着编写一个函数用于判断是否含有数字5,
具体细节如下:假设数为x,先将x对10取余,可得到个位数字(假设为m),用m对5整除,如果不成功,再将x对100取余得到余数(假设为n),要知道n是个十位数,它的个位数一定是m,所以用n-m对50整除,如果还不成功,在对1000取余,依次类推,再按照之前的方法依次判断,无论多大的数都可以判断出来的
提示:最好先确定x的范围,1--9之间,还是10--99之间,还是100---999之间,然后再判断是否含有数字5,那样可以极大的提高程序运行的效率……
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 电流表改装电压表,改后的量程?
- a+2 已知(a-3) =1,求整数a的值(加过程)
- 我喜欢的天气 400字作文急用
- 根据首字母填空
- 夸父追日中的夸父有什么品质
- 一圈蚊香烧完要用1个小时,现给你两圈蚊香,怎样识别45分钟?
- 罗密欧与朱丽叶的一段经典台词,请问哪位知道它的英文原句
- 设f(x),g(x),h(x)都是多项式,h(x)的首项系数为1证明:(f(x)h(x),g(x)h(x))=(f(x),g(x))h(x)
- 英语单词后边a和adj分别是什么意思?
- 声音在空气中传播速度约每秒25分之8千米在水中传播速度是每秒50分之1千米声音在空中传播速度比水每秒快多