第三十九将项目八 回文日
来源:互联网 发布:淘宝秒杀助手官方下载 编辑:程序博客网 时间:2024/06/06 08:52
1.任务和代码
/* copyright\c)2017,csdn学院 *All cights reserved *文件名称:a.c *作者:王琦 *完成日期:2017年4月24日 *版本号:6.0 *问题描述:请列出本世纪还有多少个回文日*程序输出:本世纪还有多少个回文日*/ #include <stdio.h> int main( ) { int year,m,d,y,ymd,x,s=0; for(year=2015; year<2100; year++) { y=year; m=y%100; m=(m%10)*10+m/10; d=y/100; d=(d%10)*10+d/10; x= 0; switch(m) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if(d<=31) x=1; break; case 4: case 6: case 9: case 11: if(d<=30) x=1; break; case 2: if((year%4==0&&year%100!=0)||year%400==0) { if(d<=29) x=1; } else { if(d<=28) x=1; } break; default: continue; } if(x) { y=year; ymd=year; while(y>0) { ymd=ymd*10+y%10; y=y/10; } printf("%d\n", ymd); s++; } } printf("共有 %d 个回文日。\n", s); }
2.运行结果
3.知识点总结
运用for循环嵌套switch结构结合求素数的方法,得出结果
4.心得体会
一个很好的挑战,加深了对以前学过的知识的印象
0 0
- 第三十九将项目八 回文日
- 第三十九讲项目六——回文日
- 第三十九讲 项目 数字游戏 (完数, 阿姆斯特朗数,回文数,回文日等)
- 第三十九章项目六 回文数
- 第三十九将项目五 反序数
- 第三十九将项目四 n=a!+b!+c!
- 第三十九讲 项目4 求出1万以内的回文数
- 第三十九讲项目4.2—(2)输出10000以内的所有回文数。
- 第三十九讲项目七
- 第三十九讲项目4——输入一个正整数,判断其是否为一个回文数
- 第三十九将项目二 输出1000以内的所有完数
- 第十五周项目八判断回文
- 第三十九讲 项目5 求出1000以内阿姆斯特朗数
- 第三十九讲项目1.3——亲密数
- 第三十九讲项目5——阿姆斯特朗数
- 第三十九讲项目一 判断n是否是完数
- 第三十九级台阶
- 第三十九级台阶
- HAUT 1266 最大子段和(类似DP)(河南工业大学2017校赛)
- 关于重载的概念和使用时的注意事项
- 实习总结2
- leveldb源码剖析---缓存系统
- ubuntu16.04配置ssh免密码登陆
- 第三十九将项目八 回文日
- 查看Linux版本信息
- Android事件分发机制源码畅游解析(Activity篇)
- Hihocoder-1286 子矩阵求和
- 一阶RC低通滤波
- 开启 控制文件自动备份下,参数文件、控制文件全部丢失恢复
- 0424
- Android中关于接口回调
- 安卓沉浸式状态栏延生与透明设置