Hi i need To print from a to zzz upto 3 letters , for example my output should be

嗨我需要從a到zzz打印最多3個字母,例如我的輸出應該是

A

B

.

.

.

Z

AA

AB

.

.

AZ

BA

BB

.

.

.

ZZ

AAA

AAB

.

.

.

.

ZZZ

I was trying hard for past 5 hours , I cant find any logic and i tried below code

我在過去的5個小時里努力工作,我找不到任何邏輯,我嘗試下面的代碼

for ($i=65; $i<=90; $i++) {

for ($i=65; $i<=90; $i++) {

for ($i=65; $i<=90; $i++) {

echo chr($i).chr($i).chr($i)."
";

}

}

}

?>

2 个解决方案

#1

13

PHP has a convenient feature where incrementing a string works exactly as you describe.

PHP有一個方便的功能,增量字符串的工作方式與您描述的完全相同。

So all you need is:

所以你需要的是:

for( $i="A"; $i!="ZZZ"; $i++) {

echo $i."
";

}

EDIT: revised solution that prints 'ZZZ' (instead of 'ZZY') last:

編輯:修改后的解決方案,打印'ZZZ'(而不是'ZZY')最后:

$i = 'A';

do {

echo $i . '
';

} while ( $i++ != 'ZZZ' );

#2

1

I'm not sure if you have it working perfectly yet but your code needed a very minor tweak:

我不確定你是否完美地工作但是你的代碼需要一個非常小的調整:

http://phpfiddle.org/lite/code/zqh-dyv

php写aaa-zzz,php算法打印aa aaa ab aab直到zzz相关推荐

  1. JavaScript算法(实例九)整数的置换 / 求s=a+aa+aaa+aaaa+aa...a的值 / 自守数

    1.不借助临时变量,进行两个整数的交换.(这种问题非常巧妙,需要大家跳出惯有的思维,利用 a , b进行置换). function foo(a,b){a = a - bb = b + aa = b - ...

  2. 【算法java版11】:实现求s = a + aa + aaa + aaaa + aa...a 的值,其中a是一个数字,几个数相加由键盘控制

    实现求s = a + aa + aaa + aaaa + aa...a 的值 一.题目描述 二.解题思路 三.代码示例 4.测评结果 一.题目描述

  3. 算法题:求s=a+aa+aaa+aaaa+aa…a的值

    题目: 求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字. 而aa-a 的最大长度是n 思路: 我们假设a 就是那个数字(1 ~ 9) , 最大长度是n 无非就是求下面的公式的值 ∑i ...

  4. 【小米校招笔试】在Excel中,列的名称是这样一个递增序列:seq={A、B、C、... Z、AA、AB、AC、... AZ、BA、BB、BC、... BZ、CA、... ZZ、AAA、AAB...

    2016年小米校招笔试第一题(成都站) 1 在Excel中,列的名称是这样一个递增序列:seq={A.B.C....  Z.AA.AB.AC.... AZ.BA.BB.BC.... BZ.CA.... ...

  5. 每日程序C语言11-求s=a+aa+aaa+aaaa+aa…a

    题目: 求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字,例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制 主要代码 void fun(int a ...

  6. 萌新的Python练习菜鸟100例(十八)求s=a+aa+aaa+aaaa+aa...a的值

    题目: 求s=a+aa+aaa+aaaa+aa-a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制. 分析: · 用户输入层数和数字: · ...

  7. 数字个数依次叠加 s=a+aa+aaa+aaaa+aa...a

    题 目 : 求 s=a+aa+aaa+aaaa+aa-a 的 值 , 其 中 a 是 一 个 数 字 . 例 如2+22+222+2222+22222(此时共有 5 个数相加),几个数相加有键盘控制 ...

  8. kotlin写的加解密算法,包括模式和填充方式

    DES加密 DES是一种对称加密(Data Encryption Standard)算法. DES算法一般有两个关键点,第一个是加密算法,第二个是数据补位. 加密算法常见的有ECB模式和CBC模式: ...

  9. C语言 输出Sn = a + aa + aaa + aaaa + ······

    大家好!今天来打印Sn = a + aa + aaa + aaaa + ······ + aaaaa···(最后一项的意思是很多的a),那么怎么样才行呢?首先,要找到规律,aa是不是等于a * 10 ...

  10. OJ求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值

    问题 B: 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值 题目描述 求Sn=a+aa+aaa+-+aa-aaa(有n个a)之值,其中a是一个数字(1<=a<=9).例如:2+ ...

最新文章

  1. WPF Datagrid with some read-only rows - Stack Overflow
  2. HDU3410 Passing the Message 【单调栈】
  3. Kafka淘汰倒计时!这个新一代消息中间件,腾讯、华为都用疯了?
  4. 回归素材(part10)--深入浅出python机器学习
  5. Linux——SSH服务器
  6. java settitle 源码_在其他初始化方法中折叠工具栏的setTitle - java代码 - 源码查
  7. Thinapp的昨天,今天和明天
  8. linux挂载CentOS yum,centos7本地挂载yum仓库
  9. python及拓展版_python扩展模块
  10. vue elementui表格数据
  11. Lakes.AERMOD.View.v8.9.0 1CD大气扩散模型软件包
  12. 【渝粤题库】陕西师范大学202013 民法专论 作业
  13. <数据结构>链表实战之单链表与双链表的增删改查
  14. Java Online IDE
  15. 安装Adobe After Effects(AE)的时候卡在登陆界面?
  16. 当你看到别人在认真努力而自己颓靡的时候,你有什么想法?
  17. icloud账户如何注销_如何从您的iCloud帐户中删除设备
  18. 赛门铁克:微软杀毒软件Forefront技术不过关
  19. 暗黑破坏神不朽传奇宝石共鸣方法攻略
  20. HTML emoji整理

热门文章

  1. 验证苹果电子邮件地址服务器出现问题,iPhone之验证您的电子邮件地址问题解决...
  2. 叁德悟带你认识四大名香
  3. 简单的python爬虫程序:爬取斗鱼直播人气前五十的主播
  4. 转座子可抑制mRNA翻译
  5. markdown文件转RST文件
  6. 在iOS微信里如何自动播放
  7. volatility内存取证分析与讲解(持续更新)
  8. 如何恢复扩展属性为u的linux文件,chattr - 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性...
  9. 分布式光伏系列:分布式光伏电站 运行与维护方案一览(zz)
  10. 前端视觉测试工具:Applitools Eyes