توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یک برنامه ساده می خوام یکی برام بنویسه
hostironi
October 3rd, 2011, 15:12
سلام
من یک برنامه ساده می خوام که یک عدد n بگیره و کلیه اعداد n رقمی 0 تا 9 رو توی فایل notpad ذخیره کنه تحویل بده
sazsaz
October 3rd, 2011, 15:17
با جه زبانی؟
hostironi
October 3rd, 2011, 15:18
با جه زبانی؟
فرق نمی کنه ظاهر هم مهم نیست من نتیجش برام مهمه یعنی اون فایل notpad که می ده بهم
arao
October 3rd, 2011, 16:35
میشه یه مثال بزنید متوجه نشدم
hostironi
October 3rd, 2011, 16:42
میشه یه مثال بزنید متوجه نشدم
مثلا عدد 2 رو بگیره بعد شروع کنه کلیه اعداد دو رقمی شامل 0 تا 9 رو پشت سر هم توی notpad ذخیره کنه
مثلا
00
01
02
03
25
05
04
41
75
71
34
65
85
99
کلا هر چی عدد 2 رقمی که می شه با اعداد 0 تا 9 ساخت
حالا اگه دادیم 3 هم به همین شکل کلیه اعداد 3 رقمی شامل اعداد 0 تا 9 رو ذخیره کنه یا 4-5-6 یا هر عدد دیگه
می شه عدد n رو بگیره همه اعداد n رقمی با اعداد 0 تا 9 در notpad ذخیره کنه
HugeServer
October 3rd, 2011, 17:00
با سلام،
شما با هر زبانی که وارد هستید یک FOR بنویسید که همه عدد هارو از ۰ تا مثلا ۹۹ ذخیره کند.
برای مثال با PHP بصورت زیر میشه.
for ( $i=0 ; $i >= 99 ; $i++ )
{
print ( $i );
}
hostironi
October 3rd, 2011, 17:16
با سلام،
شما با هر زبانی که وارد هستید یک FOR بنویسید که همه عدد هارو از ۰ تا مثلا ۹۹ ذخیره کند.
برای مثال با PHP بصورت زیر میشه.
for ( $i=0 ; $i >= 99 ; $i++ )
{
print ( $i );
}
شمام انگار متوجه نشدی
این دستوری که شما می گی میاد پشت سر هم از 0 تا 99 چاپ می کنه
در صورتی که من اصلا اینو نگفتم اون دو رقمی هم یک مثال بود
مثلا بیاد عدد 7 رو بگیره هر چی عدد 7 رقمی که می شه با اعداد 0123456789 ساخت ایجاد کنه
فرضا عدد میگیره 3 هست.
پس باید از 100 تا 999 رو چاپ کنه.
برای گرفتن اولین عدد یه حلقه میزاریم و 1 رو از 10 به تعداد n-1 ضرب میکنیم.
حالا عدد آخر رو بدست میارم. کافیه1 رو در n ضرب کنیم و منحی یک کنیم
حالا از عدد اول تا آخر رو چاپ میکنیم..
به همین سادگی به همین خوشمزگی..
این همه پیچیدگی و دنگوفنگ هم نمیخواد
---------- Post added at 10:49 PM ---------- Previous post was at 10:42 PM ----------
int n=3, k=1; q=1;
for(int i=1; i<n; i++) // or for(int i=1; i<=n-1; i++) or ...
{
k= k*10;
}
for(int i=1; i<n+1; i++) // or for(int i=1; i<=n; i++) or ...
{
q= q*10;
}
q-=1;
for(int i=k; i<=q; i++)
{
print "i":
}
---------- Post added at 10:54 PM ---------- Previous post was at 10:49 PM ----------
[CODE]int n=3, k=1; q=1;for(int i=1; i
hostironi
October 4th, 2011, 00:42
سلام
ساده ترین راه اینه که...
فرضا عدد میگیره 3 هست.
پس باید از 100 تا 999 رو چاپ کنه.
برای گرفتن اولین عدد یه حلقه میزاریم و 1 رو از 10 به تعداد n-1 ضرب میکنیم.
حالا عدد آخر رو بدست میارم. کافیه1 رو در n ضرب کنیم و منحی یک کنیم
حالا از عدد اول تا آخر رو چاپ میکنیم..
به همین سادگی به همین خوشمزگی..
این همه پیچیدگی و دنگوفنگ هم نمیخواد
---------- Post added at 10:49 PM ---------- Previous post was at 10:42 PM ----------
int n=3, k=1; q=1;
for(int i=1; i<n; i++) // or for(int i=1; i<=n-1; i++) or ...
{
k= k*10;
}
for(int i=1; i<n+1; i++) // or for(int i=1; i<=n; i++) or ...
{
q= q*10;
}
q-=1;
for(int i=k; i<=q; i++)
{
print "i":
}
---------- Post added at 10:54 PM ---------- Previous post was at 10:49 PM ----------
[CODE]int n=3, k=1; q=1;for(int i=1; i
نه عزیز باید از 000 شروع بشه
اگه اینو یکی بتونه به جز php بنویسه بهتر هست و همونطور که گفتم بیاد توی یه notpad ذخیره کنه عالی می شه