使用for /l 显示下面的数字:
11 21 22 31 32 33 41 42 43 44 51 52 53 54 55
不知道怎么排列出来的,请用批处理做出来,谢谢
注释就不用了,给出程序就OK
批处理for/l命令
答案:5 悬赏:70 手机版
解决时间 2021-03-12 21:28
- 提问者网友:黑米和小志
- 2021-03-11 20:49
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-03-11 20:59
@for /l %%n in (1,1,5) do @for /l %%a in (1,1,%%n) do @echo %%n%%a
::直接命令行下执行的话,则用一个%, 想必你知道的 ^_^
::直接命令行下执行的话,则用一个%, 想必你知道的 ^_^
全部回答
- 1楼网友:低音帝王
- 2021-03-12 00:16
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,5) do (
for /l %%j in (1,1,%%i) do set "hh=!hh! %%i%%j" )
echo %hh%
pause
- 2楼网友:第四晚心情
- 2021-03-11 23:52
这个严格说来不算是一个编程题,只是一个找规律的。这样排开就容易开出来了:
11
21 22
31 32 33
41 42 43 44
51 52 53 54 55
- 3楼网友:逃夭
- 2021-03-11 23:13
@echo off&for /l %%a in (1 1 5) do for /l %%b in (1 1 %%a) do set/p ml=%%a%%b nul
像一楼,但又不是
再看看别人怎么说的。
- 4楼网友:廢物販賣機
- 2021-03-11 22:30
@echo off&mode concols=55lines=2&setlocal enabledelayedexpansion
set/a c=%random%%%10
color %c%a
set a=0
set setin=11 21 22 31 32 33 41 42 43 44 51 52 53 54 55
title %setin%
set setin1=55 54 53 52 51 44 43 42 41 33 32 31 22 21 11
set heads=
for /l %%a in (0)do (set/a a+=1, b=%a%
if !b!==0 (set step=11,-1,0&set step1=0,1,11)else set step=0,1,11&step1=11,-1,0
for /l %%1 in (!step1!)do (for /l %%2 in (1,1,%%1)do set/p= nul
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯