提示: 作者被禁止或删除 内容自动屏蔽

请楼主瞪大眼睛看清楚11楼的程序,哪儿是该派楼主亲自出马之处!
版主的责任就在于启迪思维,不搞包办代替。俺给你搭个框架而已。
[此贴子已经被作者于2006-6-18 14:49:32编辑过]
楼上的..人家要算法.不是穷举..要是穷举的话俺的就可以了!
不好意思,是我疏忽了,我不要穷举
我是在做企业crm,不可能用穷举解决
本来是没有意义,
可是如果一个50万的工程项目,其中有30万是用来解决速度问题的,你好意思用穷举吗?
请楼主瞪大眼睛看清楚11楼的程序,哪儿是该派楼主亲自出马之处!
版主的责任就在于启迪思维,不搞包办代替。俺给你搭个框架而已。
呵呵,其实我也想自己做,不过实在被其他事搞到头痛……
呵呵,真是讽刺,一年前说过的话被人反说回来
[此贴子已经被作者于2006-6-18 16:22:06编辑过]
算法分析:
1。不难看出,连头带尾在内每10个数中总有1个尾部为4的、1个尾部为7的,所以有8个符合要求。因此至少有(b-a+1)/10*8个符合条件的数。
2。零头处理:等价于从 a%10 到 b%10 里面含几个合乎要求的数。
3。代码:
#include<stdio.h>
main( )
{
int a,b,n;
scanf("%d %d",&a,&b);
n = (b-a+1)/10*8;
//楼主自行尝试填充此处,好吗?
printf("There are %d numbers OK.\n",n);
}
11楼是指这个吧??
得到的n是未处理错误的数吧?
这样好象会出现小数吧?