static void Get(int a)
{
int len = a.ToString().Length;
for (int i = len - 1; i >= 0; i--)
{
int b = a / (int)Math.Pow(10, i) % 10;
Console.WriteLine(b.ToString());
}
}
var res = getnum(numsource).ToList();
IEnumerable<int> getnum(int num)
{
if (num / 10 > 0)
{
var temp = getnum(num / 10);
foreach (var i in temp)
{
yield return i;
}
}
yield return num % 10;
}
uj5u.com熱心網友回復:
345為例
345/1 %10 ->5
345/10 %10 ->4
345/100 %10 ->3
uj5u.com熱心網友回復:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<int> list = GetList(123456);
foreach (int number in list)
{
Console.WriteLine(number);
}
}
static List<int> GetList(int number)
{
List<int> list = new List<int>();
while (number != 0)
{
list.Add(number % 10);
number = number / 10;
}
list.Reverse();
return list;
}
}
}