阶乘末尾 0 的个数.c
// 阶乘尾数零的个数
// 100!的末尾有多少个0?
/*
问题分析和算法设计:
首先分析在100!结果值的末尾产生0的条件。不难看出:一个整数
若含有一个因子5则必然会在求100!时产生一个0。因此问题转化为
求1到100这100个整数中包含了多少个因子5。若整数N能被25整除,
则N包含2个因子5;若整数N能被5整除,则N包含一个因子5。
*/
#include <stdio.h>
int main()
{
int count = 0;
int i;
f
201711671129《Java程序设计》第7周学习总结
教材学习内容总结 接口与实现 6.1接口 interface 用于定义接口,与类的定义相似,例如: interface Printable{ final int Max=100; void add(); float sum(float x ,float y); } 接口体中包含常量的声明(没有变量)和抽象方法两部分;只有抽象方法,没有普通的方法;访问权限必须为public,常量是static常量。 6.2 实现接口 用关键字 implements 声明该类实现一个或多个接口。 如:class
201711671129《Java程序设计》第8周学习总结
教材学习内容总结 7.1 内部类 在一个类中定义另一个类,这样的类叫做内部类,而包含内部类的类称为内部类的外嵌类。 重要关系: 1.内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法; 2.内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员; 3.内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。 7.2 匿名类 直接使用一个类的子类的类体创建一个子类对象,此类体被认为是一个子类去掉类声明后的类体,称作匿名
201711671129《Java程序设计》第9周学习总结
教材学习内容总结 8.1 String 类 String 类用于处理字符序列的专用类,在 java.lang 包中,一般是被默认引用的,可以直接使用。Java 把 String 类定义为 final 类,因此用户不能扩展 String 类,即 String 类不可以有子类。 String 常量也是对象,是用双引号(英文输入法输入的双引号)括起来的字符序列。 可以使用 String 类声明对象并创建对象,常用构造方法为: String s = new String ( ); char a[ ]
MySQL常见用户管理
一、创建用户
A: 使用CREATE USER: CREATE USER '用户名(yms)' IDENTIFIED BY '密码(123456)';
二、修改密码(MySQL 5.7.21)
A: 如果是root:SET PASSWORD=PASSWORD("new_password"); FLUSH PRIVILEGES:
B: 普通用户: SET PASSWORD=PASSWORD("new_Password");
C: update mysql.user set authen
SQL查询选修了全部课程的学生姓名
1. SELECT
2. Sname
3. FROM
4. NOT EXISTS (
5. SELECT * FROM course WHERE NOT EXISTS (
6. SELECT * FROM SC WHERE Sno = student.Sno AND Cno = course.Cno ) ); 对于这个题目我解释一下: NOT EXISTS: 它表示若查询结果为空,则最外层的WHERE子句返回真值(true),否则为假值(false);E
linux screen的用法
大家在初次接触linuxVPS时,会发现linux操作和windows操作太不相同的,windows都是图形操作界面,而linux一般是命令行操作,当然,linux也有图形操作界面,但是我们在将vps作为网络生产环境时,安装图形界面不光费时费力,更费vps那少的可怜的系统资源,所以,还是命令行吧,可是命令行只有一个,linux下编译命令一般执行也比较慢,如编译军哥的lnmp,少则半小时二十分钟,多则三小时五小时,一旦断开,正在编译的软件也就完了,这很不符合偶们的折腾精神,难道就木有个解决方法?
Windows终端,Linux设置代理
Windows端: 输入下面指令
set HTTP_PROXY=http://127.0.0.1:1080
set HTTPS_PROXY=https://127.0.0.1:1080 然后:
curl.exe -vv www.google.com 会有如下:
* Rebuilt URL to: www.google.com/
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) po
String的intern()方法学习总结
一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String str=”twm”)时,会先在常量池中查找是否存在相同的字符串,若存在,则将栈中的引用直接指向该字符串;若不存在,则在常量池中生成一个字符串,再将栈中的引用指向该字符串。 三、常量字符串的“+”操作,编译阶段直接会合成为一个字符串。如string str=”JA”+”VA”,在
数据结构之图学习笔记
一、图的定义: 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V表示图G中顶点的集合,E是图G中的边集合。 a.线性表中的数据元素我们称为元素,树中数据元素称为节点,而图中的数据元素我们称作顶点(Vertex) b.图中任意两个顶点之间都可能有关系,顶点之间的逻辑关系用边来表示,边集可以是非空的。 1.无向边: 若顶点Vi到Vj之间的边没有关系,则称这条边为无向边(Edge),用无序偶对(Vi,Vj)来表示。如果图中任意两个顶点之间
白话架构设计为你阐述什么是架构设计,架构设计的三大原则是什么
.NET Core实战项目之CMS 第九章 设计篇-白话架构设计 前面两篇文章给大家介绍了我们实战的CMS系统的数据库设计,源码也已经上传到服务器上了。今天我们就好聊聊架构设计,在开始之前先给大家分享一下这几天我一直在听的《从零开始学架构》里面关于架构设计的定义以及架构设计的三大原则,希望能对大家有所启发。有着这些基础之后,我们再基于此搭建我们的项目框架吧!如果你在阅读的过程中有任何的问题,欢迎大家在留言区进行留言,或者加入.NET Core实战项目群637326624跟大伙一起交流经验。 本
vs + babelua + cocos2d-x
https://blog.csdn.net/dugaoda/article/details/60467037 https://blog.csdn.net/taotanty/article/details/51684480 http://www.cnblogs.com/slysky/p/7890286.html
PAT-乙级-1056 组合数的和
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 输入格式: 输入在第一行中给出 N(1 < N < 10),随后一行给出 N 个不同的非 0 个位数字。数字间以空格分隔。 输出格式: 输出所有可能组合出来的2位数字的和。 输入样例: 3
2 8 5
输出样例: 330
今日推荐
周排行