سلام
من یک برنامه ساده می خوام که یک عدد n بگیره و کلیه اعداد n رقمی 0 تا 9 رو توی فایل notpad ذخیره کنه تحویل بده
سلام
من یک برنامه ساده می خوام که یک عدد n بگیره و کلیه اعداد n رقمی 0 تا 9 رو توی فایل notpad ذخیره کنه تحویل بده
با جه زبانی؟
میشه یه مثال بزنید متوجه نشدم
مثلا عدد 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 ذخیره کنه
ویرایش توسط hostironi : October 3rd, 2011 در ساعت 16:47
با سلام،
شما با هر زبانی که وارد هستید یک FOR بنویسید که همه عدد هارو از ۰ تا مثلا ۹۹ ذخیره کند.
برای مثال با PHP بصورت زیر میشه.
کد PHP:
for ( $i=0 ; $i >= 99 ; $i++ )
{
print ( $i );
}
کد:<? $b = 4; for ( $k=0 ; $k<$b; $k++ ) $n .= "9"; $v = intval( $n ); for ( $i = 0 ; $i <= $v ; $i++ ){ $result = ""; $str = (string)$i; if ( strlen( $str ) < $b ){ $len = $b - strlen($str) ; for ( $j=1 ; $j <= $len ; $j++){ $result .= "0"; } } $end_result = $result . $str; echo $end_result."<br>" ; } ?>
اینم بازگشتیش:
کد:$n = 4; f('', $n); function f($s, $a){ if( $a==0 ){ print $s . "\n"; return; } for( $i=0; $i<=9; ++$i){ f( $s . $i, $a-1 ); } }
کمترین قیمت ثبت دامنه (slab آخر DirectI)
کام نت ارگ فقط 8.89$
پنل ریسلر با امکان تعریف مشتری و ریسلر با آدرس اختصاصی
دلار به قیمت بازار (صرافی کیش)
سلام
ساده ترین راه اینه که...
فرضا عدد میگیره 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
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)