linux下shell编写九九乘法表】的更多相关文章

主要语法:类似    1x2       echo   $((1*2)) for 变量 in 值1 值2 值3 ;do linux命令或者语句done…
说到9*9乘法表,许多朋友在想这是小学二年级就会的东西,不错,确实是这样,那么在linux下,使用shell打印出99乘法表应该如何编写脚本的? 笔者的文档今天就写下来,有需要的朋友可以参考下 代码: [root@localhost ~]# for((i=1;i<=9;i++)) > do > for((j=1;j<=i;j++)) > do > echo -n -e "$j*$i="$[j*i]"\t" > done &g…
打印九九乘法表 代码: #!/usr/bin/env python # -*- coding: UTF-8 -*- # 项目二: # 1.要求:编写九九乘法表 # 2.分析: # 根据九九乘法表的样式来看, # 行数:一共有9行, # 列数:第一行上只有1列,第九行上有9列,它的列数最小为1,最大为9 # 所以得出结论:列号是随着行号的变化而增加的 # 使用的结构:两层循环,外部循环执行一次时,内部循环循环则执行所有次. # 事先根据打印星星的原理来逐步完善九九乘法表,打印星星代码如下: # 定…
linux 下shell 编写脚本: 1.程序结构练习:编写一个脚本,给定一个正整数,计算出这个数所有位的数字之和. 例如:程序给定输入123,那么应该返回1+2+3=6. 2.程序结构练习:编写一个脚本,给定一个正整数,反序输出这个这个数. 例如:程序输入123,那么应该输出321. 3.Linux命令+shell编程:编写一个程序,实现定时文件备份的功能. 要求: 1.备份某个目录下的所有文件 2.对备份文件进行压缩 3.生成合理的日志文件 4.Shell下的gui(libnotify-bi…
编写了一个简单的小程序九九乘法表,代码如下: for i in range(1,10): for j in range(1,i+1): print(" %d*%d=%d" % (j,i,i*j)), print '\n' 注意到print行末加了一个逗号,这是为什么呢.原来Python的print函数默认带有自动换行功能,这样打印出来的九九乘法表就是整整的一列,而不是九行九列. 如果不想让print函数自动换行,可以在print行末加一个逗号','.这样,其功能就相当于C中的print…
Java 8 出来有一段时间了,支持lambda表达式 非常的赞. lambda表达式 即匿名方法,属于一种轻量级的封装 lambda表达式的语法由参数列表.箭头符号->和函数体组成.函数体既可以是一个表达式,也可以是一个语句块: (int x, int y) -> x + y () -> 5 (String s) -> { System.out.println(s); } 第一个lambda表达式接收x和y这两个整形参数并返回它们的和: 第二个lambda表达式不接收参数,返回整…
1.使用for循环 运行结果: 2.方法二:for循环 运行结果: 备注: 1. echo -n 的意思是不自动换行,因为在linux shell中 echo到最后一个字符时会自动换行的,所以echo -n取消了shell的自动换行 2. echo -e "\n" 的意思是把字符串中某些字符当成特殊字符处理如: \t (Tab键) \n换行符 \b 删除前一个字符  \f 换行但光标仍旧停留在原来的位置   \r 光标移至行首,但不换行 3. $[j*i] 在shell中表示j*i;但…
#/bin/bash i= j= )) do while(($j<=$i)) do echo -ne $j×$i=$[$j*$i]"\t" j=$[$j+] done echo j= i=$[$i+] done echo…
for(var i = 1; i <= 10; i++) { for(var j = 1; j <= i; j++) { document.writeln(i + '*' + j + '=' + i*j); } document.writeln('<br/>'); }…
echo -n 不换行输出   $echo -n "123" $echo "456"   最终输出  123456   而不是 123 456   echo -e 处理特殊字符   若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声: \b 删除前一个字符: \c 最后不加上换行符号: \f 换行但光标仍旧停留在原来的位置: \n 换行且光标移至行首: \r 光标移至行首,但不换行: \t 插入tab: \v 与\f相同: \\…