基础训练

案例:逢七过

需求:朋友聚会的时候可能会玩一个游戏:逢七过。规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1~100之间的满足逢七必过规则的数据。这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。

思路:
    1 数据在1~100之间,用for循环实现数据的获取
    2 根据规则,用if语句实现数据的判断:要么个位是7 (x%10 == 7 ),要么十位是7 (x/10%10 == 7 ),要么能够被7整除 (x%7 == 0)
    3 在控制台输出满足规则的数据

案例:不死神兔

需求:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问 第二十个月的兔子对数为多少?

找规律:
第一个月:1
第二个月:1
第三个月:2
第四个月:3
第五个月:5
...
数据连起来:1,1,2,3,5...

规律:
从第三个数据开始,每一个数据是前两个数据之和。第1个,第2个数据是已知的。

用数组模拟:
arr[0] = 1;
arr[1] = 1;
arr[2] = arr[0] + arr[1] ;
arr[3] = arr[1] + arr[2];
...

思路:
    1 为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20
     2 因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1 
     3 用循环实现计算每个月的兔子对数

for(int x =?;x<?;x++){
    规律
}

    4 输出数组中最后一个元素的值,就是第20个月的兔子对数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 环境安装 Dart 环境 开发工具 VS Code + Flutter 插件 + Dash 基础语法 变量 dar...
    YxxxHao阅读 2,407评论 1赞 4
  • 一个自学SQL的网站! 在练习中解决错误是最有效的学习手段 练习1:条件查询 1.找到id为6的电影 2.找到在2...
    StoNe_趙阅读 5,717评论 0赞 2
  • 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整...
    Zy_0818阅读 1,277评论 1赞 4
  • 呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...
    HaughtyHH阅读 1,020评论 0赞 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 6,299评论 0赞 5

友情链接更多精彩内容