实现并打印小于9的任意整数的n*n乘法表
来源:互联网 发布:linux如何卸载mysql 编辑:程序博客网 时间:2024/06/11 13:25
linux课的第二次小作业,实现并打印小于9的任意整数的n*n乘法表。传上来权当备份了。
#!/bin/bash
[ $1 -gt 9 ]&&echo "failed: please input integer parameter that less than 10"&& return 0 #判断输入的参数是否大于9,如果大于9输出错误提示并结束;如果小于等于9则>继续执行
function square()
{
return $(($1*$2));
} #定义函数实现乘法
echo -n " " #输出空格
for ((i=1;i<=$1;i++))
do
echo -n "$i " #通过循环打印出第一行的乘数
done
echo #实现换行
for ((i=1; i<=$1; i++)) #遍历
do
echo -n "$i " #在每一行的开始打印出另外一个乘数
for ((j=1; j<=$1; j++))
do
square i j #调用乘法函数
s=$? #获得返回值
echo -n $s #打印返回值
[ $s -lt 10 ] && echo -n " "||echo -n " "
#如果乘积小于10,数字间输出两个空格;如果乘积大于等于
10,则数字间输出一个空格
done
echo #实现换行
done
- 实现并打印小于9的任意整数的n*n乘法表
- 实现两个N*N矩阵的乘法
- 求任意整数n的阶乘
- 计算一个任意整数的n次方
- 小于n的素数
- 小于N的质数
- 小于等于N的所有整数与N关于gcd(i,N)的那些事
- 打印n进制的乘法表结果
- 我用C语言实现“ 输入一个整数n,并求该整数n的阶乘”
- 筛法求小于等于整数n的所有质数
- 生成小于n且没有重复的k个整数
- 生成小于n且没有重复的k个整数
- 制作n*n的乘法表
- 打印小于N的所有素数(埃拉托色尼筛法)
- 输入任意一个大于2的正整数n,输出所有小于等于n的素数
- 打印从1到n的整数
- 打印任意行的乘法表
- 欧拉函数--(求小于n的整数中与n互质的个数)
- Android 内存溢出解决方案(OOM) 整理总结
- 有关map压入对象后,对象的数据成员发生改变的问题
- UvaLive-5902-Movie collection
- hdu 2151 Worm
- linux kernel经典参考书籍
- 实现并打印小于9的任意整数的n*n乘法表
- 对象数组与构造函数
- 一个可以重用的线程安全生产者消费者队列类
- 看看Java还能风骚几年
- java中内存解析
- jdk1.5新特性之泛型总结1
- Android提高第十篇之AudioRecord实现"助听器"
- 可信计算的研究与发展
- 美妙的微机原理2013/4/21