![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
AKoalas
记录自己写过的东西,只为给自己留个笔记
展开
-
shell输出101-200 之间的素数及个数
#!/bin/hash NUM=0 I=101 while((I<201)) do J=2 FLAG=0 while((J<I)) do if ((I%J==0));then FLAG=1 break; fi ((J++)) done if ((FLAG==0));then echo $I NUM=$((NUM+1)) fi ((I++)) done echo $NUM原创 2021-06-26 10:45:50 · 1285 阅读 · 0 评论 -
shell输出1000以内的完数
输出完数 #!/bin/bash for ((i=1;$[(2**i-1)*(2**(i-1))]<=1000;i++)) do num=$(factor $i $[2**i-1]|awk 'NF==2'|wc -l) if [ "$num" -eq 2 ] then echo $[(2**i-1)*(2**(i-1))] fi done 参考链接:http://www.voidcn.com/article/p-vxacehkb-nu.html 如果要效率的话,试试这个: #!/b原创 2021-06-26 11:01:32 · 1008 阅读 · 0 评论 -
shell输出0-100之间的偶数
输出0-100之间的偶数 #!/bin/bash for((i=0;i<=100;i++)) do a=$[ $i % 2 ] if [ $a == 0 ] then echo $i fi done 输出0-100之间的奇数之和 #!/bin/bash sum=0 for ((i=1;i<=100;i+=2)) do let sum=$sum+$i done echo $sum 输出0-100之间的偶数之和 #!/bin/bash原创 2021-06-26 10:34:52 · 2358 阅读 · 0 评论 -
shell九九乘法表
又一个小笔记 #!/bin/bash for ((i=1;i<=9;i++)) do for ((j=1;j<=i;j++)) do echo -n "$j*$i = $(($i*$j)) " done echo done 相比其他的方法,那我肯定更倾向于简单点的呗~嘿嘿 参考其他老哥写的九九真不错 参考链接: https://blog.csdn.net/wu_dong_liang/article/details/79030473 这位老哥写了以 for循环 while循环原创 2021-06-26 11:53:26 · 104 阅读 · 0 评论