闰年

输出1000-2000年之间的闰年并计算个数

泪湿孤枕 提交于 2019-12-02 10:18:08
输出1000-2000年之间的闰年并计算个数 1.首先明确是闰年的条件:若该年份可被4整除且不能被100整除,则是闰年;或者符合:若该年份可被400整除,则是闰年。 2.由if语句可在程序中实现:判断是否为闰年,并累加闰年的个数。 #include<stdio.h> #include<stdlib.h> int main() { int i,count=0; printf("1000至2000是的闰年有\n:"); for (i = 1000; i <= 2000; i++) { if ((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0)) { printf("%d ", i); count++; } } printf("\ncount=%d", count); system("pause"); return 0; } 来源: CSDN 作者: chase*� 链接: https://blog.csdn.net/weixin_44416545/article/details/86583772

c闰年

扶醉桌前 提交于 2019-11-28 21:41:59
#include <stdio.h> int main(){ /* 闰年: 能被4整除, 不能被100整除; 或能被400整除 */ int result; int year; scanf("输入年份数值: %d", &year); if (0 != year % 4) { printf("%d不是闰年", year); } else { if (0 == year % 400) { printf("%d是闰年", year); } else if (0 != year % 100) { printf("%d是闰年", year); } else { printf("%d不是闰年", year); } } return 0; } 来源: https://www.cnblogs.com/m-yb/p/11427596.html

1000~2000年之间的闰年

一个人想着一个人 提交于 2019-11-28 09:26:27
我们清楚什么是闰年,满足下面两个条件之一:1.可以被4整除,但不能被100整除2.可以被400整除。 利用for循环对1000~2000进行输出,在循环体内,用if语句进行判断,满足条件就将其打印出来。 为了有更好的呈现效果,每10个数进行换行,定义一个整形变量t,每找到一个闰年,对t进行加一,如果整形变量t可以被10整除,就进行换行处理。 具体代码如下: # include <stdio.h> # include <stdlib.h> int main ( ) { int t = 0 ; for ( int i = 1000 ; i <= 2000 ; i ++ ) { if ( ( i % 4 == 0 && i % 100 != 0 ) || i % 400 == 0 ) { printf ( "%6d" , i ) ; t = t + 1 ; if ( t % 10 == 0 ) { printf ( "\n" ) ; } } } printf ( "\n" ) ; system ( "pause" ) ; return 0 ; } 编译结果如下: 来源: CSDN 作者: *南夕~ 链接: https://blog.csdn.net/qq_44723296/article/details/95974331

判断1000年到2000年之间的闰年

会有一股神秘感。 提交于 2019-11-28 09:26:01
判断1000年到2000年之间的闰年。 #include<stdio.h> int main() { int year = 0; for (year = 1000; year <= 2000; year++) { if (((year % 4 == 0) && (year %100 != 0)) || (year % 400 == 0)) { printf("%d ", year); } } ystem("pause"); return 0; } 如果要计算闰年的个数。 include<stdio.h> int main() { int year = 0; int count = 0; for (year = 1000; year <= 2000; year++) { if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) { printf("%d ", year); count++; } } printf("\ncount=%d\n", count); system("pause"); return 0; } 来源: CSDN 作者: jgm20475 链接: https://blog.csdn.net/jgm20475/article/details/78797200

判断1000年-2000年之间的闰年

泪湿孤枕 提交于 2019-11-28 09:24:38
/* 判断1000年-2000年之间的闰年 */ //思路: //判断闰年有两种方法: //a)能被4整除,不能被100整除; //b)能被400整除; //定以一个变量year初始化为1000; //使year向2000靠近; //每靠近一年,用上述方法判定该年是否是闰年,直到通过2000. #include<stdio.h> #include<stdlib.h> //判定润年函数 void Leap_year(){ int year = 1000; //变量year初始化为1000 while (year <= 2000){ //当year小于2000 if (year % 4 == 0 && year % 100 != 0){ //若year能被4整除,不能被100整除; printf("%d是闰年\n", year); //打印该year是闰年 } if (year % 400 == 0){ //若year能被400整除; printf("%d是闰年\n", year); //打印该year是闰年 } ++year; //year + 1 } } //主函数 int main(){ Leap_year(); //调用判定闰年函数 system("pause"); return 0; } 来源: CSDN 作者: helloword233 链接: https://blog

C语言程序 求1000~2000年之间的闰年

点点圈 提交于 2019-11-28 09:23:42
求1000~2000年之间的闰年,并计算出闰年数目 闰年:能被4整除但不能被100整除或者能被400整除 #include <windows.h> #include <math.h> #include <stdio.h> int main() { int i = 0; int count = 0; for (i = 1000; i <= 2000; i++) //for循环,年份跑起来,用if条件再判断 { if ((i % 4 == 0) && (i % 100 != 0) || (i % 400 == 0)) //闰年判断条件 { printf("%6d", i); //如果是闰年输出年份 count++; //闰年count加一 } } printf("\n"); //闰年输完后换行 printf("%d", count); //输出闰年数 system("pause"); return 0; } 运行结果如下图: 来源: CSDN 作者: ValDC_Morning 链接: https://blog.csdn.net/ValDC_Morning/article/details/53144625

计算1000年~2000年之间的闰年

╄→尐↘猪︶ㄣ 提交于 2019-11-28 09:22:59
计算1000年~2000年之间的闰年: 闰年: ①、普通年能整除4且不能整除100的为闰年。(如2004年就是闰年) ②、世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年) 写个for循环然后判断就行了,count是计数,看1000-2000年之间有多少个闰年。 #include<stdio.h> int main() { int i = 0 ; int count = 0 ; printf ( "1000到2000年之间的闰年有:\n" ); for (i= 1000 ; i<= 2000 ; i++) { if ( (i %400 == 0 ) || ((i %4 == 0 ) && (i %100 != 0 )) ) { printf ( " %d " ,i); count++; } } printf ( " %d " ,count); return 0 ; } 结果: 来源: CSDN 作者: ZHY_xz 链接: https://blog.csdn.net/qq_35118894/article/details/52204761

判断1000年---2000年之间的闰年

非 Y 不嫁゛ 提交于 2019-11-28 09:21:38
#include<stdio.h> int main() { int count = 0; int year = 0; for (year = 1000; year <= 2000; year++) { if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) { printf("%d ", year); count++; } } printf("count = %d\n", count); system("pause"); return 0; } 来源: CSDN 作者: 流年碎雨 链接: https://blog.csdn.net/weixin_40123831/article/details/79620319

平年和闰年的由来。。。。

人盡茶涼 提交于 2019-11-28 02:10:57
因为地球的公转周期是365.24219天,不是完整的整天。所以现行历法关于闰年的规定是每4年1闰, 每100年减1闰,然后每400年再1闰。这样,每4年多出0.24219*4=0.96876天,接近1天,所以加1闰, 但这样每4年就多了1-0.96876=0.03124天,每100年累积下来就多了100/4*0.03124=0.781天,大约多了1天, 所以减少1闰。但这样每100年就少了1-0.781=0.219天,所以每400年下来就少了0.219*4=0.876天, 所以每400年再加1闰。这样每400年就多了1-0.876=0.124天,1/0.124约等于8,8*400=3200年。 也就是说这样的历法要每3200年才会多1天。而到时候再做相应的处理就可以了,何况3200年已经很长了。 1700不能被400整除,所以不是闰年。 润年可是有366 天,平年只有365天,比闰年少一天。闰年比平年多了 一天,那么这一天是多在哪里呢? 就是多在2月的月底,也就是多在了2月29日。平年的2月只有28 天, 闰年的2月却有29天。 转载于:https://www.cnblogs.com/FCWORLD/archive/2011/03/16/1985565.html 来源: https://blog.csdn.net/weixin_30511039/article/details

让用户输入一个年份和月份,然后判断这个月有多少天

落花浮王杯 提交于 2019-11-27 18:13:06
#include <iostream> #include <Windows.h> using namespace std; /* 闰年的2月份有29天 普通闰年:能被4整除但不能被100整除的年份 世纪闰年:能被400整除 */ int main(void) { int year; int month; int days; bool flag; // 标记是否是闰年 cout << "请输入年份:"; cin >> year; cout << "请输入月份:"; cin >> month; if (year % 400 == 0) { flag = true; } else if ((year % 4 == 0) && (year % 100 != 0)) { flag = true; } else { flag = false; } switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: { days = 31; break; } case 2: { days = flag ? 29 : 28; break; } case 4: case 6: case 9: case 11: { days = 30; break; } default: cout << "请输入1-12中的一个月份!"