主题:求助:找满足要求的数字
pengsger
[专家分:0] 发布于 2010-10-23 16:35:00
输出1到9999中能被7整除,而且至少有一位数字是5的所有数字。输出是一行一个数字,且按小到大的顺序输出。
回复列表 (共5个回复)
沙发
强强 [专家分:4740] 发布于 2010-10-23 17:12:00
FOR循环里IF判断
板凳
tonyfirst1 [专家分:20] 发布于 2010-10-23 21:31:00
查找的同时,对结果进行插入排序,最后输出如果。
3 楼
强强 [专家分:4740] 发布于 2010-10-24 00:02:00
[quote]查找的同时,对结果进行插入排序,最后输出如果。[/quote]
为什么还要排序呢?
4 楼
lukexc [专家分:50] 发布于 2010-11-18 09:48:00
#include <stdio.h>
void main()
{
int i;
for(i = 1; i <= 9999; i ++)
{
if(i % 7 == 0)
{
if(i % 10 == 5 || i / 10 % 10 == 5 || i / 100 % 10 == 5 || i / 1000 % 10 == 5)printf("%d\n" ,i);
}
}
getchar();
return 0;
}
对不??
5 楼
AWT8GUI [专家分:320] 发布于 2010-11-18 11:02:00
楼上好像不对吧,比较357能被7整除,十位数上有5就符合要求的。
我来回复