首页
新闻
小组
威客
人才
下载
博客
代码贴
在线编程
论坛
注册
|
登录
高手挑战
作者在 2010-03-24 21:54:41 发布以下内容
电子钟从00:00到23:59,现定义:某一时刻的数字顺序和另一时刻的数字顺序完全颠倒(如12:00和00:21),则互称为"逆时间",那么一天中逆时刻出现的概率是多少?
默认分类
| 阅读 1078 次
收藏
文章评论,共1条
liqiangzk982
2010-03-25 05:54
1
我不是什么高手,也不知道对不对!!参考一下提提宝贵意见。嘻嘻~~~~<br />
#include <stdio.h><br />
#include <iostream.h><br />
#include <conio.h><br />
<br />
main()<br />
{<br />
int a[4]={0,0,0,0};<br />
int b,d,f;<br />
b=0;<br />
d=f=1;<br />
printf("逆时刻出现的时间点为:\n");<br />
printf("(%d)%d%d:%d%d\t",d,a[0],a[1],a[2],a[3]);<br />
for( ; b<2359;++f )<br />
{<br />
if(b<2359)<br />
{<br />
if(++a[3]==10)<br />
{<br />
a[3]=0;<br />
++a[2];<br />
}<br />
if(a[2]==6)<br />
{<br />
a[2]=0;<br />
++a[1];<br />
}<br />
if(a[1]==10)<br />
{<br />
a[1]=0;<br />
++a[0];<br />
}<br />
b=a[0]*1000+a[1]*100+a[2]*10+a[3];<br />
if((a[3]<=1&&a[1]<6)||(a[3]==2&&a[2]<=3&&a[1]<6))<br />
{<br />
++d;<br />
printf("(%d)%d%d:%d%d\t",d,a[0],a[1],a[2],a[3]);<br />
}<br />
}//if(b<2359)<br />
}<br />
printf("\n逆时刻(d=) %d 次;\t时间共有(f=) %d分钟\n",d,f-1);<br />
printf("逆时刻出现的概率是: %2.2f%c \n",d/(float)f*100,37);<br />
<br />
getch();<br />
}<br />
<br />
结果为:<br />
逆时刻 256 次; 时间共有 1439分钟<br />
逆时刻出现的概率是:17.78%
赞
回复
游客请输入验证码
lucky563591的博客
lucky563591
浏览16053次
文章分类
默认分类(17)
文章归档
2011年04月(1)
2011年03月(1)
2010年10月(1)
2010年08月(2)
2010年06月(1)
2010年05月(1)
2010年04月(4)
2010年03月(5)
2010年02月(1)
最新评论
创海一号
:灵感源自生活!……认真对待身边的事物!
重新分区
:我觉得学C不错,适合新手
chengsi
:额,我是买书的。
和尚者
:从c开始
apull
:《C++ primer plus》适合初学者入门。<br /> 编译器下载个editplus...
Kobe夜莺
:我觉得最好是买带有光盘的书,一边看书一边看视频,这样学起来还是挺快的,主要还是要勤动手经常性的...