مسئله اوّل) برنامه ای بنویسید که ورودی ها و خروجی های آن مانند زیر باشد و به صورت نا محدود محاسبه را انجام دهد.
مثال ورودی و خروجی)
کد مسئله اوّل (راه حل شماره ی 1):
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Number1 { class Program { static void Main(string[] args) { while (true) { string a; a = Console.ReadLine(); int a1 = Int32.Parse(a); int c = a1; Console.WriteLine(c.ToString()); int k = 1; int z = a1; while (z != 1) { k = k * 10; z = z - 1; a1 = ((a1 - ((k - 1) / 9)) * 10) + z; Console.WriteLine(a1.ToString()); } Console.ReadLine(); } } } }
کد مسئله اوّل (راه حل شماره ی 2):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Number1
{
class Program
{
static void Main(string[] args)
{
while (true)
{
int n = Int32.Parse(Console.ReadLine());
int nn = n;
int f = 1;
Console.WriteLine(nn.ToString());
nn--;
for (int k = 1; k != n; k++)
{
for (int d = f; d != -1; d--)
{
Console.Write(nn.ToString());
}
f++;
Console.WriteLine("");
nn--;
}
Console.ReadLine();
}
}
}
}
تصویر خروجی مسئله اوّل:
مسئله دوم) برنامه ای بنویسید که ورودی ها و خروجی های آن مانند زیر باشد و به صورت نا محدود محاسبه را انجام دهد.
مثال ورودی و خروجی)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Number2
{
class Program
{
static void Main(string[] args)
{
while (true)
{
char ch;
String st="";
ch = Console.ReadLine()[0];
ch--;
int k = 2;
for (; 64 < ch && ch < 91; )
{
for (int i =1;i<=k;i++)
{
st += ch.ToString();
}
Console.WriteLine(st);
st = "";
k++;
ch--;
}
for (; 96 < ch && ch < 123; )
{
for (int i = 1; i <= k; i++)
{
st += ch.ToString();
}
Console.WriteLine(st);
st = "";
k++;
ch--;
}
}
}
}
}
تصویر خروجی مسئله دوم:
مسئله سوم) حرف نقره ای: حرف نقره ای در یک کلمه ، حرفی
است که فاصله آن از دو طرف رشته مساوی باشد. مثلاً در کلمه ALI ، حرف L حرف نقره ای است ، چون فاصله ی آن از دو طرف 1 است. ولی کلمه ی SARA حرف نقره ای ندارد ، چون حرفی را نمی توان پیدا کرد که فاصله ی آن از دو طرف برابر باشد.
به شما یک رشته داده شده ، شما باید ابتدا تعداد حرف های آن رشته را به دست بیاورید و چاپ کنید. در صورتی که این رشته دارای حرف نقره ای است باید آن را چاپ کنید که اگر هر کدام از آن ها را از رشته حذف کنیم حرف دیگر حرف نقره ای شود. « سؤالی از نمونه سؤالات مسابقات برنامه نویسی بیان »
مثال ورودی و خروجی)
کد مسئله سوم (راه حل):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Number3
{
class Program
{
static void Main(string[] args)
{
string a;
a = Console.ReadLine();
int a1 = Int32.Parse(a);
for (; a1 > 0; a1--)
{
string n;
int z;
n = Console.ReadLine();
z = n.Length;
int k = z - 1;
if (k % 2 != 0)
{
k = k / 2;
Console.WriteLine(z.ToString()+" "+ n[k].ToString() + n[k + 1].ToString());
}
else
{
k = k / 2;
Console.WriteLine(z.ToString() +" "+ n[k].ToString());
}
}
Console.ReadLine();
}
}
}
تصویر خروجی مسئله سوم:
*اگر مسائل را با کدی متفاوت از این کد ها نوشتید، کدتان را برای ما ارسال کنید. "ممنون"