博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
I00031 Look-and-say sequence
阅读量:6212 次
发布时间:2019-06-21

本文共 1661 字,大约阅读时间需要 5 分钟。



Look-and-say数列是一个有趣的数列。有关介绍参见维基百科的。在OEIS网站上,数列号为。

这个程序打印输出Look-and-say数列的前18项。

C语言程序如下:

/* I00031 Look-and-say sequence */#include 
#include
#define MAXN 100000char s[MAXN+1], t[MAXN+1];char *ps, *pt;int main(void){ char look; int say, i; memset(s, 0, sizeof(s)); memset(t, 0, sizeof(t)); s[0] = '1'; for(i=0; i<18; i++) { if(i & 1) { ps = t; pt = s; } else { ps = s; pt = t; } printf("%s\n", ps); look = *ps; say = 1; while(*(++ps)) { if(*ps == look) say++; else { *pt++ = '0' + say; *pt++ = look; look = *ps; say = 1; } } *pt++ = '0' + say; *pt++ = look; } return 0;}

运行结果如下:

1

11
21
1211
111221
312211
13112221
1113213211
31131211131221
13211311123113112211
11131221133112132113212221
3113112221232112111312211312113211
1321132132111213122112311311222113111221131221
11131221131211131231121113112221121321132132211331222113112211
311311222113111231131112132112311321322112111312211312111322212311322113212221
132113213221133112132113311211131221121321131211132221123113112221131112311332111213211322211312113211
11131221131211132221232112111312212321123113112221121113122113111231133221121321132132211331121321231231121113122113322113111221131221
31131122211311123113321112131221123113112211121312211213211321322112311311222113311213212322211211131221131211132221232112111312111213111213211231131122212322211331222113112211



转载于:https://www.cnblogs.com/tigerisland/p/7564610.html

你可能感兴趣的文章
视频对讲技术
查看>>
OHEM(2)
查看>>
eclipse修改一下代码,保存就弹一个警告框,解决办法
查看>>
lvs 的 hash table
查看>>
Android 游戏引擎分类汇总
查看>>
Redis教程(四):Hashes数据类型
查看>>
NFS服务搭建与配置
查看>>
安装 RabbitMQ – centos 6
查看>>
1.5 linux笔记
查看>>
开源协定
查看>>
我是菜鸟…
查看>>
yum history功能
查看>>
【Audio&Video】Google智能助理和媒体应用(15)
查看>>
[spring] 源码简析 aop(配置和注解)
查看>>
在wamp中安装sql server驱动的步骤方法
查看>>
Bind+DLZ构建企业智能DNS
查看>>
对于新手来说,Python 中有哪些难以理解的概念?
查看>>
去周庄吃鱼
查看>>
python 字符串,列表,字典常用方法
查看>>
红帽mysql5.6源码编译安装过程
查看>>