
c
lishuaigexi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
acm学习笔记
ACM题号4 第一个块自己写的代码无法通过acm的OJ,所以查询了一下别人的,总算通过了,立刻去看了最优解,对比发现是输入有问题。自己的代码除了输入第一组是正确的,其他的都会丢失第一个字符比如输入cba,输出则是 b c并且在输入完回车后会有换行情况。总结问题是输入格式的问题,当没有getchar()时,就会出现这个问题,所以猜测是getchar()在上次输入结束后等待下次输入,将下次输入的第一个原创 2016-12-22 14:39:44 · 416 阅读 · 0 评论 -
ACM学习笔记——13Fibonacci数
无穷数列1,1,2,3,5,8,13,21,34,55…称为Fibonacci数列,它可以递归地定义为 F(n)=1 ………..(n=1或n=2) F(n)=F(n-1)+F(n-2)…..(n>2) 求第n个Fibonacci数。 分析F(n)=F(n-1)+F(n-2)…..(n>2),应该使用递归算法。 递归算法是将问题分解为规模变小了的同类子问题,然后调用递归函数求解,递归函数是直原创 2016-12-23 11:36:44 · 457 阅读 · 0 评论 -
ACM学习笔记———24素数距离
#include<stdio.h>#include<math.h>int sushu(int x){ int i,flag = 1,n=0; if (x == 1||x==0)//注意0,1,2等特殊数字 flag = 0; if (x == 2) flag = 1; for (i = 2; i <= sqrt(x); i++)/原创 2016-12-26 19:10:32 · 374 阅读 · 0 评论 -
ACM学习笔记———33蛇形填数
#include<stdio.h>#include<string.h>int a[100][100];int main(){ int n,t=0,x,y; scanf("%d", &n); memset(a, 0, sizeof(a)); t = a[x = 0][y = n - 1] = 1; while (t<n*n) {原创 2016-12-27 10:38:58 · 342 阅读 · 0 评论 -
ACM学习笔记——60 分配动态数组
#include "stdafx.h"#include <stdio.h>#include<string.h> #include<stdlib.h>struct student{ char name[20]; int termgrade; int classgrade; char dry; char west; int paper;};i原创 2017-01-07 21:09:58 · 370 阅读 · 0 评论 -
文章标题
#在英语里面叫做 pound在C语言的宏定义中,一个#表示字符串化;两个#代表concatenate在宏定义中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),即无论后面的宏变量是字符串还是常量,都当成字符来处理。 而## 被称为连接符(concatenator),用来将两个Token连接为一个Token。注意这里连接的对象是Token就行,而不一定是宏的变量。 举例如下转载 2017-03-27 21:57:15 · 314 阅读 · 0 评论