導航:首頁 > 源碼編譯 > csharp去掉末位數的演算法

csharp去掉末位數的演算法

發布時間:2024-02-29 12:28:18

A. C語言編程問題:輸入一個10進制整數,各個倍數逆序後組成一個新的數,輸出該數的2倍

雖然不知道做信帶這個數的的位數,但是我們可以通過求余取模的方式來計算。例如你輸入的數字是123,先對這個數求對10的余數,即坦粗123%10=3,這個數的個位數已經對我們沒用了可以直接去掉123/10=12,123後一位的逆純蘆序為3;再求余數12%10=2,再去掉末位數12/10=1,後兩位數的逆序為3*10+2=32;再求余數1%10=1,再去掉末尾數1/10=0,後三位的末位數為32*10+1=321。我們可以通過去掉末位數是否等於0來判斷是否需要再求余數。
上述描述的編程如下:

#include<stdio.h>
int main ()
{
int n, m, t; //變數n保存輸入的10進制整數,m保存輸出的整數,t為中間變數
scanf("%d",&n);
m = 0;
while(n != 0) //n的值等於0說明輸入數的所有位置已經考慮完
{
t = n % 10; //可以得到n的最後一位數
n = n / 10; //將n的最後一位數去掉
m = m*10 + t; //得到當前的輸出數值
}
m = m * 2; //求逆序後數值的兩倍
printf("%d\n",m);

return 0;
}

B. c中如何使輸出的值小數點後最末位0捨去

如果你僅僅是要最後一個0去掉,很麻煩。不是的話,就用g格式。
g格式:自動選f格式或e格式中較短的一種輸出,且不輸出無意義的零。
printf("%g\n",a);
僅僅要去掉最後一個0,方法樓上有代碼了。麻煩 - -

閱讀全文

與csharp去掉末位數的演算法相關的資料

熱點內容
有pdf卻打不開 瀏覽:460
七星彩軟體app怎麼下載 瀏覽:213
32單片機的重映射哪裡改 瀏覽:816
為什麼前端不用刷演算法題 瀏覽:708
對稱加密系統和公鑰加密系統 瀏覽:428
歷史地理pdf 瀏覽:604
物聯網雲伺服器框架 瀏覽:648
sybaseisql命令 瀏覽:183
android權威編程指南pdf 瀏覽:663
哪些軟體屬於加密軟體 瀏覽:646
文件夾75絲什麼意思 瀏覽:470
最便宜sop8單片機 瀏覽:966
圖解周易預測學pdf 瀏覽:420
c盤莫名奇妙多了幾個文件夾 瀏覽:171
貴州花溪門票優惠app哪個好 瀏覽:803
如何說話不會讓人有被命令的感覺 瀏覽:440
哪裡可下載湘工惠app 瀏覽:265
福特python 瀏覽:312
pdf轉換成word表格 瀏覽:353
無線遠端伺服器無響應是什麼意思 瀏覽:672