بدست آوردن مجموع ارقام بدون استفاده از حلقه
سلام
من تازه شروع به یادگیری کردم و از طریق کتاب دارم یاد میگیرم
یه جاشو به مشکل برخوردم میشه کمک کنید یه راهنمایی یا کد بزارید ممنون میشم.
و اما سوال:
میخوایم تو برنامه یه عدد 4 رقمی رو بگیریم و ....
1-مجموع ارقام رو بدست بیاریم البته بدون استفاده از متغیر کمکی
2-ارقام را با فاصله نشون بدیم
3-در صورتی که دو رقم تکراری بودYES و در غیر اینصورت NO
کلا میخوام بدون استفاده از حلقه باشه
ممنون میشم کمک کنید
نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه
اگه عدد حتما چهار رقمی باشه و اگر فرض کنیم هنگام گرفتن عدد از کاربر آن را در متغیر 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 این کار انجام پذیر است .
1 ضمیمه
نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه
نقل قول: بدست آوردن مجموع ارقام بدون استفاده از حلقه
البته با اجازه A_Salimi جان کدتون رو طبق درخواست دوستمون یه تغییر کوچیک دارم.
اینم فاصله یک کاراکتری.
cout<<num%10<<'\b'<<floor((num%100)/10)<<'\b'<<floor((num%
1000)/100)<<'\b'<<floor((num%10000)/1000);