每日学习分享
今天我学到了什么——
1、bool——素数的应用

bool b = false;

以上声明,相当于变量b 的值是false,当用于循环内部会改变布尔的值时,需要考虑使用时的位置。
例如,在寻找素数的过程中,bool 应放在内循环外。

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>      // 包含有bool 的头文件int main(int argc, char *argv[]) {int m, n;bool b = true;for(m = 101; m < 200; m++){b = true;for(n = 2; n< m; n++){if((m % n) == 0 )b = false;  }if(b == true)printf("%d\n",m);}return 0;}

2、斐波那契数列的应用
例题如下:
古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
代码是这样的:

#include<stdio.h>int main()
{int f1=1,f2=1,i;for(i=1;i<=20;i++){printf("%12d%12d",f1,f2);if(i%2==0) printf("\n");f1=f1+f2;f2=f1+f2;}return 0;
}

但在分析的过程中,使用斐波那契函数数列同样可以解决。
于是思考在写程序的时候可以从简单的已知入手,然后根据条件寻找线索,逐步破解。
在掌握一些基础方法的时候,应当注意将所学理论拓展应用在其他地方,才会又更多的收获!!!
代码分享如下:

#include <stdio.h>
#include <stdlib.h>
int fab(int n); int main(int argc, char *argv[]) {int n;scanf("%d",&n);printf("%d\n",fab(n));printf("done!");return 0;
}int fab(int n){if(n == 2 || n == 1)return 2;elsereturn (fab(n-1) + fab(n-2));return 0;
}

内容复习:声明和定义函数

4、ASCII 码 与 特殊图案
特殊图案的输出应该是通过ASCII转换而成的,因此掌握一些常用和有趣的ASCII码很有必要呀~
例如:\1 表示笑脸,\14表示心心,\176 和\219是常用黑白键的打印……

#include <stdio.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char** argv) {int i, j;printf("\2\2\n");for (i = 1; i < 13; i ++){for (j = 0; j <= i; j++){printf("%c",176);}printf("\n");}return 0;
}


继续加油哟!

每日学习分享Day1相关推荐

  1. 艾为数字ic面试题_每日学习:数字后端面试100问(2019全新版)

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Tao涛 个人介绍:摸爬滚打多年的数字后端工程师 微信公众号:数字后端IC芯片设计 半导体知识分享第29期 技能升级, ...

  2. 1180魔方阵(每日学习)宁波大学OJ

    题目描述 输出魔方阵,所谓魔方阵就是指这样的方阵,它的每一行每一列和对角线之和都相等,例如,三阶魔方阵为 8 1 6 3 5 7 4 9 2 要求输出由1-n^2之间的自然数构成的魔方阵. 输入要求 ...

  3. bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...

  4. 学生每日计划表_小学生每日学习计划表格怎么制定

    小学生每日学习计划表格怎么制定 导读:小编根据大家的需要整理了一份关于<小学生每日学习计划表格怎么制定>的内容,具体内容:长期按学习计划办事,就会使每天的学习生活很有规律,甚至逐渐形成条件 ...

  5. FPGA项目实战学习分享_W2

    FPGA项目实战学习分享_W2 Day1(210121Thu) 工程创建与Basys3计算器实例测试 Getting Started with the Basys 3 (Legacy) 约束文件与顶层 ...

  6. java时序图工具_每日学习:静态时序分析入门面面观

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第41期 技能升级,从这里开始 本 ...

  7. 胡锐锋:组队学习分享(队长)

    组队学习分享(队长) 自我介绍 胡锐锋,现为Datawhale成员,目前担任<统计学习方法习题解答>开源项目的负责人,已工作近8年,由大数据平台研发工程师转变成一位项目管理人.我的人生目标 ...

  8. python anylogic_分享 | IE工具与仿真软件学习分享会

    原标题:分享 | IE工具与仿真软件学习分享会 6月18日晚,IE工具与仿真软件学习分享会在经济与管理学院704教室顺利举行,此次分享会,有幸邀请到了欧阳林寒老师.大三学长张宇航和葛胜贤为大家讲解相关 ...

  9. python中if语句缺省else_9_【Python学习分享文章】_if(条件语句)

    [Python学习分享文章]_if(条件语句)_logicalJudgement介绍及基本操作 综述 计算机的"条件语句"和生活中的"条件成立"是不一样的. 一 ...

最新文章

  1. 参考答案:01 线性方程组
  2. 系统服务器巡查表,服务器操作系统巡检表
  3. Linux state 方式 安装nginx 服务
  4. 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)
  5. 为何终端防护对ICS如此重要
  6. 大数据创业难度大 五个值得关注的重点
  7. MatConvnet工具箱文档翻译理解(4)
  8. 基于docker创建的Jenkins,settings.xml文件放在哪里
  9. 如何让linux服务器同步互联网时间
  10. vue 分享微信传参_vue实现微信分享链接添加动态参数的方法
  11. python一元加号_Python一元方程解算系统(需要Sympy库支持)
  12. Manjaro - KDE - i3wm - PloyBar 使用配置全指南
  13. jquery文档就绪的三种书写方式
  14. 哨兵系列卫星介绍与下载教程
  15. win7删除桌面计算机图标怎么删除,Windows7电脑桌面ie图标怎么删除不了?
  16. oracle11g ora12514,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
  17. Mysql 刷题笔记 0104 求出NAME中每组累加/每组总数的比例大于0.6的ID和NAME
  18. java 取上界_java-泛型及上界下界详解
  19. 短视频直播平台系统app开发搭建方案,助力企业搭建细分领域短视频app,开发多种短视频变现模式
  20. LeetCode第一题:两数之和(Java)

热门文章

  1. FPGA串口(rs422)调试笔记
  2. 加快网站访问速度——Yslow极限优化
  3. 提升网站访问速度--Yslow优化
  4. MDict中最好用的英语、汉语词典
  5. RacerX Effective, Static Detection of Race Conditions and Deadlocks调研笔记
  6. windown10免安装版安装mysql5.7.20
  7. 基于 Verilog 的经典数字电路设计(12)串并转换器
  8. OKHttp请求访问-同步-JSON-添加请求头参数
  9. 海思芯片资料,Hi3518A处理器参数说明
  10. 2007中国手机客户端软件TOP50