【学习总结】C-翁恺老师-入门-第三周<循环>

【学习总结】C-翁恺老师-入门-总

第三周 <循环>

1-求一个整数的位数:引入循环while

  • 注:循环体内要有改变循环的机会,要不然就死循环了啊!
  • 注:手写推测程序是否正确。
  • 注:测试程序-边界:个位数、10、0、负数等。或者插入print来显示一定变量的值

2-求整数位数升级版:引入循环do-while

无论条件,先做一次循环体内的语句,可以解决以上的0是一位数的问题。

注意:do-while的while之后有分号

3-log2x:计算log2x的值

原文地址:https://www.cnblogs.com/anliux/p/10229042.html

时间: 2024-12-10 14:48:20

【学习总结】C-翁恺老师-入门-第三周<循环>的相关文章

【学习总结】C-翁恺老师-入门

2019-1-2 翁恺老师C入门视频-启程 第0周 1-首先按视频说的下载编辑器并一路默认设置: 安装包下载链接 (我有vc6.0不过预感告诉我老师要用类似CS50里那种命令行编辑器?然而好像并不....) 注:安装语言为英文,运行语言选简体中文 2-第一个helloworld程序: 文件--新建--源代码--写代码--编译运行--错误分析 原文地址:https://www.cnblogs.com/anliux/p/10211711.html

8.17_Linux之bash shell脚本编程入门篇(三)之循环以及函数function的使用

bash shell脚本编程入门篇(三)之循环 什么是循环执行? 将某代码段重复运行多次 重复运行多少次: 循环次数事先已知 循环次数事先未知 有进入条件和退出条件 相关命令:for, while, until,selet, for命令的使用 作用: 依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 命令格式: for 变量名 in 列表; do 循环体(正常执行的执行命令) 语句1 语句2 语句3 ... done 列表生成方式: (

翁恺老师C语言入门第三周编程题之《数字特征值》

题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0.按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字.比如,对于342315,这个二进制数字就是001101. 这里的计算可以用下面的表格来表示: 数字 3 4 2 3 1 5 数位 6 5 4 3 2 1 数字奇偶 奇 偶 偶 奇 奇 奇

关于《翁恺 程序设计入门》视频笔记(五)

1.在用程序解决问题时,需要想两个事情,第一是问题解决时,需要什么数据如何保存(变量),第二是如何计算. 2.单目运算(+ -)(算子为一个)的优先级高于乘除,取余,单目运算与赋值运算都是从右至左结合.乘除,取余运算优先级高于加减,赋值运算符的优先级最低. 3.用一个表达式同时做两件事情称为"嵌入式赋值",由于其不利于阅读,也容易产生错误,故不推荐以这种形式书写代码,应该以明显的正确的顺序来进行计算. 4.在C中%已经用于取余运算了,故不能用其表示百分号. 5.交换两个变量的值时,需要

翁恺老师零基础学JAVA语言第五周数组--求平均数例题-个人理解

// 用户输入一系列数字,然后求出这些数字的平均数,并输出输入数字中大于平均数的数 Scanner in = new Scanner(System.in); System.out.println("你打算输入多少个数值?请输入:"); // 计算平均数,需要有:1.记录输入的每个数n:输入数的和sum:输入数值的个数cnt: int cnt = in.nextInt(); // 算平均数,定义sum为浮点数 double sum = 0; System.out.println(&quo

翁恺老师零基础学JAVA语言第五周数组--投票程序例题-个人理解

// 输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束 // 需要一个int[10]的数组来录入每次输入的数字;需要一个n表示每次输入的数字 // num[] = {0,1,2,3,4,5,6,7,8,9},刚好对应0-9这10个数字 Scanner in = new Scanner(System.in); int[] num = new int[10]; int n = in.nextInt(); if(n >= 0 && n <= 9) {

听翁恺老师mooc笔记(5)--指针与数组

如果我们通过函数的参数将一个数组传递到参数中去,那么在函数里接收到的是什么东西呢?我们知道如果传递一个普通变量,那么参数接收到的是值,如果传递一个指针变量,参数接收到的也是值,只不过这时的值是地址.那么数组是什么?将数组作为值传给一个函数,在函数的参数里有一个数组变量来接收这个数组,看下到底接收到数组变量的什么东西呢?以minmax作为例子来测试下: 在minmax函数中能不能计算出数组a的个数?在minmax和main中分别添加printf函数,从结果可以看出,在main里a的大小是68,而在

听翁恺老师mooc笔记(8)--字符串2

字符串的赋值 字符串的输入与输出 对C语言的基础类型,比如int.double等类型,scanf.printf有专门的格式转换,而对字符串,scanf.printf使用%s格式字符进行输入与输出.当使用scanf进行读一个字符串的时候,读到什么东西,读到什么位置为止是很微妙的,试一下: 1 #include <stdio.h> 2 int main(void){ 3 char word[8]; 4 scanf("%s",word); 5 printf("%s##\

[JAVA]翁恺老师零基础学java语言第五周素数例题中continue的困惑

第五周求前50个素数的例子中,continue跳出当次循环后的疑问 例题中的这段: ======================================== MAIN_LOOP: for(int x = 3; cnt<50 ;x++) { for (int i=0 ;i<cnt ; i++) { if ( x%primes[i] == 0) { continue MAIN_LOOP; } } } =============================================