جدا کردن رقم های عدد
سوال
سلام دوستان یک سوال داشتم ممنون میشم کمکم کنید.
برنامه که یک عدد ۱۶ رقمی دریافت کند و با “–” ۴ رقم ۴ رقم آن عدد را جدا کند.
ورودی: ۹۵۴۸۶۲۱۰۵۴۸۹۶۵۲۱
خروجی: ۶۵۲۱-۵۴۸۹-۶۲۱۰-۹۵۴۸
در حال بررسی
2
انجمن برنامه نویسان سی شارپ
4 سال
3 پاسخ ها
2692 دیده شده
4
پاسخ ها ( ۳ )
عرض سلام و ادب خدمت کاربر محترم انجمن برنامه نویسی درسمن
سلام دوست عزیز
با استفاده از متود split میتونیم تابع زیر رو برا اعداد صحیح با n رقم مجاز پیاده سازی کنیم
int[] Split(int n)
{
int len = Convert.ToString(n).Length;
int[] a = new int[len];
int m = n;
while (m != 0)
{
for (int i = len – 1; i >= 0; i–)
{
a[i] = m % 10;
m /= 10;
}
}
return a;
}
در اینجا میتونیم نتیجه رو توی آرایه دخیره کنیم و آنرا برگردانیم..
سلام خدمت شما