نمایش نتایج 1 تا 4 از 4

نام تاپیک: بدست آوردن مجموع ارقام بدون استفاده از حلقه

  1. #1

    بدست آوردن مجموع ارقام بدون استفاده از حلقه

    سلام
    من تازه شروع به یادگیری کردم و از طریق کتاب دارم یاد میگیرم
    یه جاشو به مشکل برخوردم میشه کمک کنید یه راهنمایی یا کد بزارید ممنون میشم.
    و اما سوال:
    میخوایم تو برنامه یه عدد 4 رقمی رو بگیریم و ....
    1-مجموع ارقام رو بدست بیاریم البته بدون استفاده از متغیر کمکی
    2-ارقام را با فاصله نشون بدیم
    3-در صورتی که دو رقم تکراری بودYES و در غیر اینصورت NO

    کلا میخوام بدون استفاده از حلقه باشه
    ممنون میشم کمک کنید

  2. #2
    کاربر دائمی آواتار A_Salimi
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    North khorasan-Esfarayen
    پست
    372

    نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه

    اگه عدد حتما چهار رقمی باشه و اگر فرض کنیم هنگام گرفتن عدد از کاربر آن را در متغیر num ذخیره کنیم :

    مجموع ارقام رو بدست بیاریم البته بدون استفاده از متغیر کمکی

    cout<<num%10+floor((num%100)/10)+floor((num%1000)/100)+floor((num%

    10000)/1000)<<endl;


    ارقام را با فاصله نشون بدیم

    cout<<num%10<<" "<<floor((num%100)/10)<<" "<<floor((num%

    1000)/100)<<" "<<floor((num%10000)/1000);

    در صورتی که دو رقم تکراری بودYES و در غیر اینصورت NO
    اگر روش بالا را متوجه شويد به راحتی با دستور if این کار انجام پذیر است .

  3. #3
    کاربر دائمی آواتار baran_mehr
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    شهر آفتاب گرمسار
    پست
    1,129

    نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه

    سلام اینم کاراکتر ها:
    عکس های ضمیمه عکس های ضمیمه

  4. #4
    کاربر دائمی آواتار baran_mehr
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    شهر آفتاب گرمسار
    پست
    1,129

    نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه

    البته با اجازه A_Salimi جان کدتون رو طبق درخواست دوستمون یه تغییر کوچیک دارم.
    اینم فاصله یک کاراکتری.
       cout<<num%10<<'\b'<<floor((num%100)/10)<<'\b'<<floor((num%
    1000)/100)<<'\b'<<floor((num%10000)/1000);

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •