امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با چاپ اعداد متقارن چهار رقمی ؟
نویسنده پیام
saeedvir آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 42
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 88
( 61 تشکر در 35 ارسال )
ارسال: #1
Question  مشکل با چاپ اعداد متقارن چهار رقمی ؟
سلام دوستان عزیز

مشکل این کد چیه ؟
کد:
#include <iostream>
using namespace std;
int main()
{
    int rev, temp,n=1001;
    cout<<n;
    while(n<=9999)
    {
        n=temp;
        while(n!=0)
        {
            rev=0;
            rev=10*rev+n%10;
            n/=10;

        }
         if(rev=temp)
        {
            cout<<n;

            n+=1;

        }

        n=n+1;
    }

    return 0;

}
۰۶-آبان-۱۳۹۰, ۱۵:۴۳:۴۷
ارسال‌ها
پاسخ
علي برقي آفلاین
كاربر دو ستاره
**

ارسال‌ها: 209
موضوع‌ها: 25
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 477
( 406 تشکر در 166 ارسال )
ارسال: #2
RE: مشکل با چاپ اعداد متقارن چهار رقمی ؟
سلام

مشكلش اينه كه اون n كه متغييره هميشه داره صفر ميشه و با هيچ چيز ديگه اي جاگذاري نميشه.
نظرت در باره برنامه من چيه؟
کد:
#include <iostream>
int main()
{
     int n=1001,m;
     cout<<n<<'\n';
     m=n/1000;
     while (n<9999){
         n=n+110;
         if(n>((m+1)*1000)){
             m++;
             n=m*1001;
         }
         cout<<n<<'\n';
     }

     return 0;

}

من تو را دوست دارم.. دیگری تو را دوست دارد.. دیگری دیگری را دوست دارد.. و این چنین است که ما تنهاییم..
۰۶-آبان-۱۳۹۰, ۱۶:۰۶:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : mhpc2009
mhpc2009 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 206
موضوع‌ها: 29
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 801
( 579 تشکر در 198 ارسال )
ارسال: #3
RE: مشکل با چاپ اعداد متقارن چهار رقمی ؟
سلام دوست عزیز کدت با این تغییرات درست میشه
کد:
#include <iostream>
using namespace std;
int main()
{
int rev=0, temp=0,n=1001;
cout<<n<<"\n";
while(n<=9999)
{
temp=n;
while(n>0)
{
rev=(10*rev)+n%10;
n/=10;
}
n=temp;
if(rev==n)
cout<<n<<"\n";
rev=0;
n++;
}
return 0;
}
روشی که جناب علی برقی نیز استفاده نمودند نیز روش جالب و خلاقانه ای هست
۰۷-آبان-۱۳۹۰, ۰۱:۳۹:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : علي برقي


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  طراحي اگوريتم (ضرب اعداد بزرگ) جواب ميخوام arazinqizi 4 8,706 ۰۳-آذر-۱۳۹۱, ۱۷:۰۸:۲۱
آخرین ارسال: akramn
  اعداد مرکب بین دو بازه snoopboy 2 3,654 ۱۳-مرداد-۱۳۹۱, ۲۲:۴۸:۳۷
آخرین ارسال: babyy
  فاکتوریل اعداد aleas 2 5,090 ۱۷-اردیبهشت-۱۳۹۱, ۱۴:۵۲:۵۵
آخرین ارسال: mhpc2009
Exclamation نوشتن اعداد در 7 ستون یه مشکل خیلی ساده در C St4r-S4t 2 4,434 ۱۷-اردیبهشت-۱۳۹۱, ۱۰:۵۴:۰۶
آخرین ارسال: sjh
  [سوال] چجوری میشه فهمید یک رشته متقارن هست ؟ IT.M@N 2 3,138 ۲۴-اردیبهشت-۱۳۹۰, ۲۲:۵۱:۱۳
آخرین ارسال: IT.M@N
  کلاس اعداد مختلط وبارگزاری اضافه اپراتورهای جمع وتفريق adameh_bahal 9 17,822 ۱۵-خرداد-۱۳۸۸, ۲۰:۳۷:۴۴
آخرین ارسال: محمد حسینی
Question تعداد اعداد فاقد رقم صفر ! dunker 2 2,940 ۰۹-خرداد-۱۳۸۸, ۰۱:۰۹:۳۶
آخرین ارسال: محمد حسینی
  تولید اعداد راندوم غیر تکراری Iron_Fist 5 13,861 ۲۶-مرداد-۱۳۸۵, ۲۳:۱۷:۲۱
آخرین ارسال: Programmer

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS