设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1461|回复: 3
打印 上一主题 下一主题

[讨论]大家来看看我这个程序有毛病吗?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 03:57:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
#include<iostream>
int main()
{
int firsty=2000;
int endy=2400;
int i=1;
int a=0;
std::cout<<"从"<<firsty;
while(firsty<=endy)
{
if(firsty%4==0&&firsty%100!=0||firsty%400==0)
a=a+1;
firsty=firsty+i;
}
std::cout<<"年到"<<endy<<"年有"<<a<<"个闰年";
getchar();
}
4#
发表于 2009-11-3 03:57:23 | 只看该作者
啊! 对啊,真糊涂,最近看书看糊涂了,数学运算都不会了...
真是谢谢哦,不好意思,打扰各位了!
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-3 03:57:22 | 只看该作者
都是对的,有98个的关键是2000-2400是401年!!哈哈
回复 支持 反对

使用道具 举报

2#
发表于 2009-11-3 03:57:21 | 只看该作者
(上面的程序是错误的)
确实有些多余的地方我已经改了,不过我编译时并没错误!
只是书上说400年有97个闰年 想知道这是不是绝对的说法.
我在编译后结果是从2000到2400有98个闰年.
或者是不是我的算法错误呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 12:23 , Processed in 0.118987 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表