shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和
---我只會這樣寫,求大神給出一些好的方法
#! bin/bash
echo "input a number "
read m
sum=0
echo $m>tt.txt
n=` cat tt.txt|wc -c`
let "c=$n-1" ---看一下幾位數,好判斷迴圈的次數
for i in $(seq 1 $c)
do
let "g=$m%10" ----迴圈取摸
let "m=$m/10" ----取膜後在賦值,好再次取模
echo -n "$g "
let "sum=$sum+$g" ---求和
done
echo "sum=$sum"
這樣也可以:
#! bin/bash
echo "input a number "
read m
sum=0
for i in $(seq 1 15) ---取個大的,保證迴圈次數夠
do
let "g=$m%10"
let "m=$m/10"
echo "$g "
let "sum=$sum+$g"
if [ $m -eq 0 ]
then
echo "sum=$sum"
exit 0
fi
done
#! bin/bash
echo "input a number "
read m
sum=0
echo $m>tt.txt
n=` cat tt.txt|wc -c`
let "c=$n-1" ---看一下幾位數,好判斷迴圈的次數
for i in $(seq 1 $c)
do
let "g=$m%10" ----迴圈取摸
let "m=$m/10" ----取膜後在賦值,好再次取模
echo -n "$g "
let "sum=$sum+$g" ---求和
done
echo "sum=$sum"
這樣也可以:
#! bin/bash
echo "input a number "
read m
sum=0
for i in $(seq 1 15) ---取個大的,保證迴圈次數夠
do
let "g=$m%10"
let "m=$m/10"
echo "$g "
let "sum=$sum+$g"
if [ $m -eq 0 ]
then
echo "sum=$sum"
exit 0
fi
done
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-1434439/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 輸入一個整數,返回這個整數的位數
- 將一個整數逆序輸出·正序輸出它的每一位數字
- 輸入一個三位數,輸出它各個數位之和
- python將輸入的一個正整數分解質因數(map)Python
- 輸入十個整數,輸出其中質數
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- 輸入10個整數,求最大數
- C# 輸入一個整數,求質因數C#
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 寫一個函式,輸入一個4位數字,要求輸出這4個數字字元函式字元
- 接收使用者輸入的3個整數,並將它們的最大值作為結果輸出
- 輸入一個非負整數,返回組成它的數字之和
- 輸入多個編碼並支援模糊搜尋,引數是一個list
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- python輸入兩個數進行求和的方法是什麼?Python
- 求10 個整數中最大值並輸出
- Vue 銀行卡號只輸入數字 並4位補一個空格Vue
- 劍指offer:輸入n個整數,找出其中最小的K個數。
- 輸出1~100中不含數字9的全部整數,每五個換一行
- 輸入一個數倒序輸出(遞迴)遞迴
- 輸入N,再輸入N個數,N
- 001輸出第二個整數
- python 輸入一個整數,判斷其是否既是3的倍數,又是5的倍數Python
- C語言輸入一個數輸出對應的值C語言
- 單連結串列逆位表示的 2 個整數求和
- Input 輸入框中 只能輸入正整數
- 整數反轉:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- 統計整數區間[N,M](N,M<100000)中所以非偶數的合數個數,並輸出這個數。
- 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。符號
- QLineEdit限定只能輸入整數
- 深度學習之輸入通道個數、卷積核通道個數,卷積核個數、輸出通道個數的關係深度學習卷積
- 一、輸入一個數(這裡用函式實現) 1.輸出它是幾位數 2.逆序輸出 3.正序輸出函式
- Vue自定義指令實現input限制輸入正整數Vue
- [PAT B] 1006 換個格式輸出整數
- 給定一個n,輸出從1到n的整數
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- el-input 只能輸入整數或者小數,而且有位數現在
- bash shell指令碼接受多個引數指令碼
- python之矩陣相加:提示使用者輸入矩陣的行數n,再提示使用者輸入矩陣的列數m,接下來,提示使用者輸入 2*n*m 個數字(每次輸入 一個數字)。輸出 C=A+B。Python矩陣