&ltnumber&gt&q"og:type" content="webpage"> &ltnumber&gt&q" /> &ltnumber&gt&q"> Linux中shell编程,输出任何数的乘法_系统运维_内存溢出

阅读 5

Linux中shell编程,输出任何数的乘法,第1张

#! /bin/bash

[ "$#" -ne 1 ] || [ "$1" -lt 1 ] &&echo "用法:$0 <number>" &&exit

for ((i=1i<=$1i++))

do

for((j=1j<=$1j++))

do

printf "%d*%d=%d\t" $i $j $(let i + j)

done

echo

done 上面是以参数形式运行

~ $: ./test.sh 3

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

~ $:

希望变成运行时输入的话使用read -r

------------------------------------------------------话说我对你们这些拿了东西连谢谢都不说

的人表示无奈。。。。

你可以用计算工具bc来算,再导回shell

如:

#!/bin/sh

x=0.02

x=`echo "scale=3$x+0.02" | bc `

echo $x如果要控制循环,x<0.06显然是不能用的,但你可以用x<6,然后把最终结果用bc除以


100呗~

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/yw/7396300.html
用法
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ue4 ue4 一级用户组
linux apache 怎么安装rtmp
上一篇
2023-04-05
在 LINUX命令行下 怎样下载一个网络上的文件?
2023-04-05

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} &ltnumber&gt&q', author : 'ue4', cat_name : '系统运维', time_y_m : '2023年04月', time_d : '05', site_motto : '内存溢出' }; {script} {script}