| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1893 人关注过本帖
标题:怎样计数?
取消只看楼主 加入收藏
args
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-5-22
收藏
得分:0 
以下是引用–★–在2006-6-17 13:26:48的发言:

算法分析:
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是未处理错误的数吧?

这样好象会出现小数吧?


2006-06-18 16:25
args
Rank: 1
等 级:新手上路
帖 子:266
专家分:0
注 册:2006-5-22
收藏
得分:0 

算了,我粗略思考了下,觉得要加判断的话太麻烦,我想了另外一种解决方案了,谢谢大家,谢谢版主!



楼下的小兄弟太冲动了,呵呵……项目的确是50万,只不过一楼的问题一文不值



[此贴子已经被作者于2006-6-18 17:48:26编辑过]


2006-06-18 16:35
快速回复:怎样计数?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016143 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved