將一個1-99999之間的任意整數(shù)拆分輸出
????今天在一本C#教程的課后習(xí)題看到一個題目,要求輸入一個1-99999之間的整數(shù),將這個整數(shù)拆分成單個數(shù)字,并且數(shù)字之間用兩個空格連接。

????從數(shù)字的角度來看,難點在于不知道數(shù)字的位數(shù)。
????假設(shè)數(shù)字為45678,用求商(除以10000)會首先得到數(shù)字4,然后余數(shù)得到5678,依次循環(huán)下去,就可拆出全部數(shù)字。
????但其實不知道用戶會輸入多少位的數(shù)字。

從程序運行來看,在文本框輸入數(shù)字,首先需要將文本轉(zhuǎn)為數(shù)字,但文本是有字符數(shù)的,String的Length屬性。
所以,將數(shù)字當作字符串處理,首先用Length得到字符數(shù)量,循環(huán)輸出。

? ?
標簽: