- 博客(16)
- 收藏
- 关注
原创 【6174问题 57】
6174问题时间限制:1000 ms | 内存限制:65535 KB难度:2描述假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要
2013-05-31 20:32:09 649
原创 【打扑克 421】
打扑克时间限制:1000 ms | 内存限制:65535 KB难度:2描述 最近zmh喜欢上了打扑克,有一天他又找同学打扑克规则如下:2人各有m张牌轮流出牌(打出的牌不归任何人所有), 遇到出的牌和前面有相同,则这之间的排归出牌人,收回牌不打出 ,zmh先出牌,最后拥有牌多者赢(牌数相等也是zmh赢),聪明的zmh知道了两人牌排列的顺序,他想知道
2013-05-31 13:47:46 856
原创 71
独木舟上的旅行时间限制:3000 ms | 内存限制:65535 KB难度:2描述进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的
2013-05-29 23:09:19 558
原创 520
最大素因子时间限制:1000 ms | 内存限制:65535 KB难度:2描述GreyAnts最近正在学习数论中的素数,但是现在他遇到了一个难题:给定一个整数n,要求我们求出n的最大素因子的序数,例如:2的序数是1,3的序数是2,5的序数是3,以此类推. 研究数论是需要很大的耐心的,为了惩罚那些没有耐心读完题目的童鞋,我们规定:1的最大素因子序数是0.
2013-05-29 17:12:31 743
转载 C语言 全局变量和局部变量的大小限制
#include int main(){int a[1000000];//局部变量return 0;}编译运行后发现溢出错误。#include int a[1000000];//全局变量int main(){return 0;}编译运行后正常。在解释原因前我们先看一下一个由C/C++编译的程序占用的内存分为几个部分:1、栈区(
2013-05-28 18:49:14 2228
转载 VC++ 使用
【摘要】程序设计初者学会IDE(集成开发环境)中提供的调试工具,是一件非常重要的事。本文在初学者有初步的程序设计体验(只需要掌握到控制结构)为前提,介绍了单步执行、断点设置及观察程序运行情况的方法,并配有练习的建议,方便读者的学习。 在编写程序中,尤其是完成一个工程的过程中,通过编译的程序往往也会存在错误(bug)。这种错误是运行错误和逻辑错误,比语法错误更隐蔽,更危险。 如何找出
2013-05-28 15:01:10 838
原创 大数阶乘
#include#includeint main(){ int Data[10001]; int digit; int i,j,r,k; int N; memset(Data,0,sizeof(Data)); Data[1]=1; digit=1; printf("Enter a number what you want to calculus:\n"); scanf("%d
2013-05-27 18:14:38 473
原创 直接插入排序
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。1. 初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=12. 将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。3.
2013-05-24 18:06:43 520
原创 121
另类乘法时间限制:3000 ms | 内存限制:65535 KB难度:1描述 Bessie is tired of multiplying pairs of numbers the usual way, so she invented her own style of multiplication. In her style, A*B is equal to the
2013-05-24 11:08:37 479
原创 冒泡排序
转自:点击打开链接冒泡排序是非常容易理解和实现,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 按照定义很容易写出代码://冒泡排
2013-05-23 22:16:07 507
原创 111
分数加减法时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法输出对于输入数据的每一行输出两个分
2013-05-22 21:58:39 562
原创 字符函数
一。 strcpy()原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include string.h>功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向de
2013-05-18 22:53:57 602
原创 #inclue<math.h>函数学习 不断更新
一 、exp,高等数学里以自然对数e为底指数函数,函数名 exp 用法 : double exp(double x )所属库 math
2013-05-17 10:59:44 766
原创 241
字母统计时间限制:3000 ms | 内存限制:65535 KB难度:1描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcd
2013-05-16 11:42:11 558
原创 96
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都
2013-05-15 22:46:36 580
原创 %f %lf 的区别
%lf匹配 double%f匹配 float你这样使用当然相同,一般输出时不会有什么区别,因为float的精度已经很高了,实际中很难用到float无法表示的数,但是一般从命令窗口或者从文件中读取数据时就会有问题!如果数据是double型的,那么你scanf函数中必须用%lf
2013-05-15 22:11:26 1105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人