摘要:
昨天老湿复习了高级循环,讲了一些进阶的循环应用,然后在课程最后涉及了一点数组的知识,但是没有细讲,明天会详细讲。关于高级循环的最后,我总结了几道老湿的题目,也是用来练手的几道高级循环应用题,在写代码的同时也复习一遍。题目如下:1, 迭代进阶:兔子生兔子的问题2, 阶乘问题:求出10以内所有奇数的阶乘的和3, 求平方和(1的平方+2的平方+3的平方+到10的平方)4, 2的一次方+2的二次方+2的三次方+到2的十次方这四道题目大概就是昨天上课老湿着重讲的题目,现在一题题的分析出来首先第一题,一对新生兔到了第三个月就可以再次繁殖一对新生兔,而且以后的每个月都可以再生一对小兔子,假设中间没有兔子死亡 阅读全文
摘要:
今天老湿拿出了一点时间讲了一下关于质数的问题,经过老湿的指点果然有种豁然开朗的感觉,虽然方法与我的不同,但是老湿的办法是以我们目前的知识就能够理解的,关于这道题的思路,还是牵扯到质数的性质问题,质数是除了1还有其本身都不能被整除的数,也就说只有两个数除以质数没有余数,用一个变量记录下数字能被整除的次数,如果等于二,这个数字就是质数,反之就不是质数。代码如下:int i =1, j=1;//i是需要验证的1~100,j是除数,要嵌套两层循环for(int i =1 i<=100;i++){ int count = 0;// count用来计算i能被整除的次数 for(j=1;j<=i 阅读全文
摘要:
星期五下午的时候,老湿出了一道题目,是让我们通过for循环打印出100以内的所有质数(素数),所谓质数,就是除了1或者其本身能整除以外,都不能被整除的妖娆数字。一开始感觉这道问题很简单,但是仔细做起来的话就不一样了,一开始感觉套两个循环,一个是2~100的被除数,然后再套一个1~100的除数,能满足条件的数字就可以了,但是想把这个数字本身提取出来是非常麻烦的事情,当时回去考虑了很长时间也没有做出来。无奈之下就去找了一点“素材”,百度了一下,网上有很多方法,不过我找到一种没有用布尔的方法,虽然得到了结果,但是还是没有理解,或者说理解了一半,所以带着这个疑问我又去百度知道提问了一下,经网友的指点, 阅读全文
摘要:
上一篇分析到了第八题了,下面从第九题开始接着分析……9让用户输入年龄与性别,判断是否到已婚年龄这道题跟当兵的那道题差不多,不过多了一层判断,因为男女的已婚年龄不一样,所以在女性的那一条判断里面还需要加一层if语句。代码如下:console.writeline("请输入你的性别");string sex = console.readline();console.writeline("请输入你的年龄");int age = convert.toint32(console.readline());if(sex == "男"){ if(age 阅读全文
摘要:
今天是光棍节……这个光棍节终于不是光棍了。好吧 这都是题外话,进入正题。我上一篇发表的1108的习题,现在开始一个一个分析与解答(怎么整的我跟老湿似的,哈哈)1请用户输入身份证号,然后推断出其出生年月:这道题主要考验的是string的一个方法subString,以及convert的运用,只要在数身份证号的生日、月份、日期的时候没有失误,这道题还是非常easy的,以下是代码:console.writeline("请输入身份证号");string id = console.readline();string year = id.substring(6,4);string mon 阅读全文
摘要:
今天又是上机实训,以后的日子要去学比较有困难的循环语句,所以今天把以前学的比较简单的做了一个总结,出了几道题,为以前做了一点总结,今天只把题贴出来,明天把我做的语句再放上来,~题目如下:1请用户输入身份证号,然后推断出其出生年月2输入邮箱账号,截取邮箱的用户名3请用户输入出生年月,然后算出到现在的天数4用取余的方法随机获取0-24的数字5用456这个数字依次吧4.5.6输出到屏幕上6让用户输入性别和年龄,男性大于十八岁小于三十岁可以去当兵,剩下的不可以7将用户输入的24小时制转换为12小时制打印在屏幕上8判断平年闰年9让用户输入年龄与性别,判断是否到已婚年龄10让用户输入身高,体重,性别,判断 阅读全文
摘要:
今天我们接触了自从学习C#以后的第一个难点:for循环语句,循环语句不像if else 或者 switch一样一目了然,而且for语句里面涉及了算法的问题,所以更加难以理解与掌握,一开始老师给我们举了高斯计算从1加到100的问题,最后这道题用FOR循环句子写出来如下: int sum = 0; for (int i = 1; i <= 100; i+=2) { sum += i; } Console.WriteLine(sum);虽然只有这么简单两句,但是最困难就是发现其中的算法,这段语句表... 阅读全文
摘要:
好几天没有更新博客,最近学习了运算符以及循环语句,下面是我整理的笔记:运算符算术运算符:加减乘除取余//乘除 与 取余 优先运算,在一起从左至右运算自加自减一行里面只有++ 或者 –的话等于将对象+1后送回对象前++优先级最高,后++优先级最低(包括赋值以后)只能与变量操作。关系运算符逻辑运算符其他逻辑运算符逻辑与逻辑或逻辑非三元运算符?: 后面跟随的两个值要类型一样,并与左边的类型一致赋值运算符+= -+ *= /= %=运算符的优先级:算术运算符关系运算符条件运算符赋值运算符下面是流程控制的一些笔记,不过还是实例更加有说服力一点:流程控制 1, 顺序:从上自下2, 分支:二者选一3, 循环 阅读全文
摘要:
今天我们主要又把前两天学习的常量变量复习了一遍,下午又稍微涉及了一点表达式的运用,主要学习的算术运算符以及关系运算符,下面是我整理的笔记:算术运算符:七个求余又叫取模+-*/都是双目运算符++ -- 单目运算符(难点 前++ -- 后 ++ -- 的区别)同一类型运算结果还是一种类型。关系运算符:六个关系运算结果只有成立或者不成立true false 返回结果为 bool型判断相等要用 == 逻辑运算符:三个逻辑非只对一个变量操作(单目运算符)取反操作可能很杂乱,不过里面有一些小知识点都要看懂。还有下面是我昨天整理出来的关于常量变量以及数据类型的笔记:一、 数据类型引用类型(string)、值 阅读全文
摘要:
今天我们主要一天都在上机练习,昨天困扰我的问题我一上午的时间研究出来了关于昨天的问题,主要是在做练习的时候突发奇想,因为是提取生日年月,所以就想用DateTime函数来输出最后的结果,但是昨天遇到的瓶颈就是new DateTime要求的是int变量,但是用subString输出的是string变量,我试过直接把string转化为int 但是失败了,今天我又用我仅限的方法试验了一下,结果真的成功了,代码如下: public static void Main1(string[] args) { Console.WriteLine("please enter yo... 阅读全文