自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

demon的专栏

以后把这当自己的资源库用,有时候也会分享点自己的心得吧,非技术大神,不喜勿喷

  • 博客(38)
  • 收藏
  • 关注

原创 软件工程(C编码实践篇)学习小结

软件工程(C编码实现篇)学习小结  (SA17225209--刘琳) 学习心得: 历时11个星期的软件工程学习画上了句号,经过这整个学习过程,还是感触良多。可以说,这门课让我接触到了一种新的教学理念。不同于传统的授课模式,高级软件工程采用了线上和线下结合的方式进行教学。线下讲解软工的思想和框架,线上从基础的代码和概念开始层层递进。课程中,涉及到的知识很广泛,给学生的自由度

2017-11-12 13:19:39 95

原创 软件工程(C编码实践篇) 实验七:用callback增强链表模块来实现命令行菜单小程序V2.8

首先贴上本文的实验代码地址:https://github.com/Ulov888/lab7 实验要求 为menu子系统设计接口,并写用户范例代码来实现原来的功能; 使用make和make clean来编译程序和清理自动生成的文件; 使menu子系统支持带参数的复杂命令,并在用户范例代码中自定义一个带参数的复杂令; 可以使用fgets函数获取命令行参数。 其实

2017-11-04 23:32:17 118

原创 软件工程(C编码实践篇) 实验五:用callback增强链表模块来实现命令行菜单小程序V2.8

首先贴上github地址:https://github.com/Ulov888/lab5 本周实验目标: 1.给lab5-1.tar.gz(在实验楼Linux虚拟机环境下~/se_files/目录下)找bug,quit命令无法运行的bug 2.利用callback函数参数使Linktable的查询接口更加通用 3.注意接口的信息隐藏 1.寻找BUG,首先进入githu

2017-10-23 01:21:46 145

原创 软件工程(C编码实践篇) 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5

#ifndef _LINK_LIST_H_ #define _LINK_LIST_H_ #define SUCCESS 0 #define FAILURE -1 typedef struct LinkNode { struct LinkNode *Next; }tLinkNode; typedef struct LinkTable { tLinkNode *Head;

2017-10-15 15:01:32 164

原创 软件工程(C编码实践篇) 实验三:内部模块化的命令行菜单

github地址:https://github.com/Ulov888/lab3 本次实验主要是初步完成模块化操作,将业务(也就是函数和数据结构)和数据储存区分开来,首先新建lab3文件夹,其次用vim编辑linklist.c,linklist.h,menu.c 运行demo如下

2017-10-08 12:03:13 161

原创 软件工程(C编码实践篇) 实验二:命令行菜单小程序V1.0

实验二:命令行菜单小程序V1.0 新创建一个目录lab2完成实验。 一、实验要求1、代码风格规范: 代码风格的原则:简明、易读、无二义性; 缩进、命名、注释等代码编排的风格规范; 2、具体要求(参照视频中的具体实验过程): 实现一个命令行的菜单小程序,执行某个命令时调用一个特定的函数作为执行动作,实现的命令个数不少于8个;

2017-09-23 20:46:51 279

原创 软件工程(C编码实践篇)实验一

第一个小实验 ,helloworld

2017-09-13 23:20:46 129

原创 Java 欧拉工程 第三十一篇【考察英国货币面值的组合问题】

题目: 在英国,货币是由英镑£,便士p构成的。一共有八种钱币在流通: 1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) 和 £2 (200p). 要构造£2可以用如下方法: 1£1 + 150p + 220p + 15p + 12p + 31p 允许使用任意数目的钱币,一共有多少种构造£2的方法? 原题:

2014-09-04 12:09:30 844

原创 Java 欧拉工程 第三十篇【 找出所有能够写成各位数字5次方之和的数之和】

令人惊奇的,只有三个数能够写成它们各位数的四次方之和: 1634 = 14 + 64 + 34 + 44 8208 = 84 + 24 + 04 + 84 9474 = 94 + 44 + 74 + 44 1 = 14没有被算作在内因为它不是一个和。 这些数字的和是 1634 + 8208 + 9474 = 19316. 找出所有能被写成各位数字五次方之和的数之和。

2014-09-03 09:21:32 629

原创 Java 欧拉工程 第二十八篇【1001×1001的螺旋中两条对角线之和】

题目: 从数字1开始向右顺时针方向移动,可以得到如下的5×5的螺旋: 21 22 23 24 25 20  7 8  9 10 19  6  1 2 11 18  5 4  3 12 17 16 15 14 13 可以算出对角线上数字之和是101. 1001×1001的螺旋中对角线上数字之和是多少?  原题:

2014-09-02 09:28:23 510

原创 Java 欧拉工程 第二十七篇【找出为连续数字产生最多质数的二次公式】

题目: 欧拉曾发表过一个著名的二次公式: n² + n + 41 这个公式对于0到39的连续数字能够产生40个质数。但是当 n = 40时,402 + 40 + 41 = 40(40 + 1) + 41能够被41整除。当n = 41时, 41² + 41 + 41显然也能被41整除。 利用计算机,人们发现了一个惊人的公式:n²  79n + 1601。这个公式对于n = 0

2014-09-01 21:39:28 388

原创 Java 欧拉工程 第二十六篇【 小于1000的数字中令1/d拥有最长循环圈的数字d】

附上题目: 分子为1的分数称为单分数。分母是2到10的单分数用十进制表示如下: 1/2 = 0.5 1/3 = 0.(3) 1/4 = 0.25 1/5 = 0.2 1/6 = 0.1(6) 1/7 = 0.(142857) 1/8 = 0.125 1/9 = 0.(1

2014-09-01 08:48:51 416

原创 Java 欧拉工程 第二十五篇【1000位斐波那契数】

题目是: 斐波那契数列有以下关系: Fn = Fn1 + Fn2, where F1 = 1 and F2 = 1. 下面是前12个项: F1 = 1 F2 = 1 F3 = 2 F4 = 3 F5 = 5 F6 = 8 F7 = 13 F8 = 21 F9 = 34 F10 = 55 F11 = 89 F12 = 144 第十二

2014-08-29 00:49:34 609

原创 Java 欧拉工程 第二十四篇【0,1,2,3,4,5,6,7,8,9的第100万个字典排列是什么】

题目:排列是一个物体的有序安排。例如3124是1,2,3,4的一种排列。如果所有的排列按照数值或者字母序排序,我们称其为一个字典序。0,1,2的字典排列有: 012   021   102   120   201   210 0, 1, 2, 3, 4, 5, 6, 7, 8,9的第100万个字典排列是什么? 原题

2014-08-24 17:29:40 1036

原创 Java 欧拉工程 第二十三篇【 非过剩数之和】

题目如下:如果一个数的所有真因子之和等于这个数,那么这个数被称为完全数。例如,28的所有真因子之和为1 + 2 + 4 + 7 + 14 = 28,所以28是一个完全数。 如果一个数的所有真因子之和小于这个数,称其为不足数,如果大于这个数,称其为过剩数。 12是最小的过剩数,1 + 2 + 3 + 4 + 6 = 16。因此最小的能够写成两个过剩数之和的数字是24。经过分析,可以证明所有大

2014-08-22 21:29:04 521

原创 Java 欧拉工程 第二十二篇【 名字得分总和】

题目是这样的: 文件names.txt(右键另存为)是一个46K大小的文本文件,包含5000多个英文名字。利用这个文件,首先将文件中的名字按照字母排序,然后计算每个名字的字母值,最后将字母值与这个名字在名字列表中的位置相乘,得到这个名字的得分。 例如将名字列表按照字母排序后, COLIN这个名字是列表中的第938个,它的字母值是3 + 15 + 12 + 9 + 14 = 53。所以C

2014-08-22 18:00:22 405

原创 Java 欧拉工程 第二十一篇【计算10000以下所有相亲数之和】

题目是这样的:

2014-08-21 22:10:40 1179

原创 Java 欧拉工程 第二十篇【 算出100!的各位之和。】

题目是这样:

2014-08-20 22:32:08 378

原创 Java 欧拉工程 第十九篇【 20世纪有多少个星期日是当月的第一天?】

以下是一些已知信息,但是或许你需要自己做一些其他的调查。 1900年1月1日是星期一。30天的月份有:9月,4月,6月,11月。此外的月份都是31天,当然2月除外。2月在闰年有29天,其他时候有28天。年份可以被4整除的时候是闰年,但是不能被400整除的世纪年(100的整数倍年)除外。 20世纪(1901年1月1日到2000年12月31日)一共有多少个星期日落在了当月的第一天?

2014-08-20 17:05:12 638

原创 Java进阶之欧拉工程 第十八篇【 找出从三角形顶端走到底端的最大和】

题目如下: 从下面的三角形的顶端开始,向下面一行的相邻数字移动,从顶端到底端的最大总和为23. 3 7 4 2 4 6 8 5 9 3 也就是 3 + 7 + 4 + 9 = 23. 找出从以下三角形的顶端走到底端的最大总和: 75 95 64 17 47 82 18 35 87 10 20 04 82 47 65 19 01 23 75 03 3

2014-08-18 20:19:06 503

原创 Java进阶之欧拉工程 第十七篇【用英文写出1到1000的所有数字需要多少个字母?】

题目如下: 如果用英文写出数字1到5: one, two, three, four, five, 那么一共需要3 + 3 + 5 + 4 + 4 = 19个字母。 如果数字1到1000(包含1000)用英文写出,那么一共需要多少个字母? 注意: 空格和连字符不算在内。例如,342 (three hundred and forty-two)包含23个字母; 115 (one hun

2014-08-18 19:56:13 472

原创 Java进阶之欧拉工程 第十六篇【2的1000次方各位之和为多少】

题目如下: 215 = 32768 并且其各位之和为 is 3 + 2 + 7 + 6 + 8 = 26. 21000 的各位数之和是多少? 原题如下: 215 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26. What is the sum of the digits of the number 210

2014-08-18 15:15:10 1017

原创 Java进阶之欧拉工程 第十五篇【网格路径问题】

网格路径问题,中文翻译如下: 从 22的格子的左上角开始,只允许向右和向下移动,一共有六种路径可以抵达右下角 那么在2020的路径中一共有多少条这样的路径? 原题如下: Starting in the top left corner of a 22 grid, and only being able to move to the right and down

2014-08-18 13:19:41 1227

原创 Java进阶之欧拉工程 第十四篇【 最长的collatz序列】

原题如下: The following iterative sequence is defined for the set of positive integers: n  n/2 (n is even) n  3n + 1 (n is odd) Using the rule above and starting with 13, we generate the f

2014-08-18 00:08:55 1219 1

原创 Java进阶之欧拉工程 第十三篇【大数求和】

原题如下: Problem Thirteen:Large sum Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. 37107287533902102798797998220837590246510135740250 46376937677490

2014-08-16 21:37:34 522

原创 Java进阶之欧拉工程 第十二篇【有大量约数的三角数】

原题如下: The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be: 1, 3, 6,

2014-08-16 20:43:50 478

原创 Java进阶之欧拉工程 第十一篇【持续更新】

原题如下: In the 2020 grid below, four numbers along a diagonal line have been marked in red. 08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08 49 49 99 40 17 81 18 57 60 87 17 40 98 43 6

2014-08-16 13:04:01 371

原创 Java进阶之欧拉工程 第十篇【持续更新】

原题如下: The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. Find the sum of all the primes below two million.

2014-08-16 11:21:47 334

原创 Java进阶之欧拉工程 第九篇【持续更新】

原题如下: A Pythagorean triplet is a set of three natural numbers, a  b  c, for which, a2 + b2 = c2 For example, 32 + 42 = 9 + 16 = 25 = 52. There exists exactly one Pythagorean triplet for whic

2014-08-15 22:49:11 422

原创 Java进阶之欧拉工程 第八篇【持续更新】

原题如下: The four adjacent digits in the 1000-digit number that have the greatest product are 9  9  8  9 = 5832. 73167176531330624919225119674426574742355349194934 96983520312774506326239578318016

2014-08-15 14:26:10 420

原创 Java进阶之欧拉工程 第七篇【持续更新】

原题如下: By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. What is the 10 001st prime number? 翻译: 通过列出来前6个质数,我们可以得出第六个质数

2014-08-15 13:35:00 334

原创 Java进阶之欧拉工程 第六篇【持续更新】

原题如下: The sum of the squares of the first ten natural numbers is, 12 + 22 + ... + 102 = 385 The square of the sum of the first ten natural numbers is, (1 + 2 + ... + 10)2 = 552 = 3025 Hence

2014-08-15 12:55:00 499

原创 Java进阶之欧拉工程 第五篇【持续更新】

原题如下: 2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the numbe

2014-08-14 22:10:35 418

原创 Java进阶之欧拉工程 第四篇【持续更新】

原题如下: A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99. Find the largest palindrome made from the product of two 3

2014-08-14 18:05:07 392

原创 Java进阶之欧拉工程 第三篇【持续更新】

欧拉工程第三题,原题如下

2014-08-14 15:31:53 729

原创 Java进阶之欧拉工程 第二篇【持续更新】

这篇就来讲欧拉工程第二题

2014-08-14 14:28:05 338

原创 Java进阶之欧拉工程 第一篇【持续更新】

public class Launcher { public static void main(String[] args) { // TODO Auto-generated method stub int sum =0 ; for(int i=1;i if(i%3==0||i%5==0){ sum=sum+i; } } System.out.println(su

2014-08-14 14:07:23 400

原创 注册了好久,放上我的第一篇博客吧,写了一个作业小游戏:井字棋

代码用c写的,算法比较丑陋 #include int s1; int s2; //人棋子 int w; //电脑棋子 int n = 9; //存放棋盘空位置数量 void Intro() //游戏简介 { printf("\t\t\t\t\t程序员:刘琳"); pri

2013-08-17 11:12:34 480

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除