[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
如此还不如:
set /a Anwser=11
for /l %%i in (1,1,%Anwser%) do set /a Anwser*=Anwser

TOP

5# ArdentMan

你是要求某数的幂次方吧,那要用另一个公式来算这个数是2的几次方余多少的问题
世界上没有学不会的知识,也没有想得到却做不到的事!

TOP

学习了,谢谢了!

但是如果这个11是变量呢,后面的加乘怎么得来?

TOP

本帖最后由 mxxcgzxxx 于 2011-7-1 16:16 编辑
  1. set /a a*=(a*=(a*=(a=11)))*11*11*11
复制代码
原理是递归,第一层11,第二层11*11,第三层(11*11)*(11*11)
所以a*=(a*=(a*=(a=11)))就是8个11相乘了,加乘三个11就行了
写简单了,但要口算更长时间才能写出算式呵
2

评分人数

世界上没有学不会的知识,也没有想得到却做不到的事!

TOP

2# Demon
for有一个set /a算式简洁?

TOP

你听说过for么

TOP

返回列表