自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 c 语言循环移位

循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。这种情况在系统程序中时有使用,在一些控制程序中用得也不少。   设有数据说明:   a=01111011,循环左移2位 正确结果: 11101101   过程:   b=a>>(8-2) 用来得到正常左移丢失的位和循环移位后其正确位置 b=0

2012-06-07 20:14:27 487

原创 阶乘问题

在学校的oj上做了一道题,答案正确,但是一直超时,搞不懂,不过还是把代码贴出来吧 Problem description 从输入文件中读取一个数n,求出n!中末尾0的个数。 Input 输入包含若干组数据。第一行上有一个整数m,指明接下来的数字的个数。然后是m行,每一行包含一个确定的正整数n,1£n£1000000000。 Ou

2012-06-06 21:55:16 312

原创 筛法求素数

筛法求素数的代码 /*用筛法输出1-100之间的所有素数*/ #include #define BSSS 1 int main(void) { int a[100]; int i,j; for(i=0; i<100; i++) { //数组中存入1-100 a[i] = i+1; } a[0] = BSSS;//1不是素数 for(i=0; i<100; i++) {

2012-06-06 20:35:37 347

原创 Balloon Comes!

Problem description   The contest starts now! How excited it is to see balloons floating around. You, one of the best programmers in HDU, can get a very beautiful balloon if only you have solved

2012-06-01 11:05:32 457

原创 关于 2012-5-30题的总结

这个题主要考察输入和输出的,在做的时候发现了问题,scanf和gets都可以作为字符串的输入,但是代码中的gets不能作为替换成scanf,原因是,scanf输入字符串的时候,将空格,tab 回车都认为是字符串的结束,也就是scanf不能接受空格,而gets可以接受空格,两个的差别要注意 该题的算法可以描述如下 输入字符串 判断输入的字符串是ENDOFINPUT,则结束循环 如果输入不是E

2012-05-30 13:05:08 163

原创 2012-5-30

#include #include int main(void) { char s[1000]; int n,i; while(gets(s)) { if(strcmp(s,"ENDOFINPUT") == 0) break; if(strcmp(s,"START") != 0 && strcmp(s,"END") != 0) {//如果是start和end就不用管它 n =

2012-05-30 12:58:50 192

原创 今日感悟

期末来临,好久也没有去oj上做些题了,其实acm题也刚开始做,今天又去做去,发现以前做过的有些都不会了,真的很伤人啊,哎,加油吧,为了你的梦想,慢慢来吧

2012-05-30 00:14:53 222

转载 acm 输入输出

ACM题目特点: 由于ACM竞赛题目的输入数据和输出数据一般有多组(不定),并且格式多种多样,所以,如何处理题目的输入输出是对大家的一项最基本的要求。这也是困扰初学者的一大问题。    ACM的输入输出要求严格按照规定来,所以你不需要输出像"Please input the data"这类的提示语。否则将会被判Wrong Answer。           输入 初学者一般有个误区:如果题

2012-05-29 23:39:06 323

转载 acm进阶之路(转载)

一位高手的建议:  一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.  训练过ACM等程序设计竞赛的人在算法上有较大的优势,这就说明当你编程能力提高之后,主要时间是花在思考算法上,不是花在写程序与debug上。  下面给个计划你练练:  第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,1

2012-05-26 22:33:45 410

原创 acm进阶之路(转载)

一位高手的建议: 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功. 训练过ACM等程序设计竞赛的人在算法上有较大的优势,这就说明当你编程能力提高之后,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15...

2012-05-26 22:30:41 92

空空如也

空空如也

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

TA关注的人

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