برنامه ای بنویسید که تمام اعداد دو رقمی که یکان زوج و دهگان فرد دارند را نشان دهد با حلقه فور یا ویل میشه یکی کمک کنههه - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

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

0 امتیاز
برنامه ای بنویسید که تمام اعداد دو رقمی که یکان زوج و دهگان فرد دارند را نشان دهد
سوال شده آذر 5, 1399  بوسیله ی EXO (امتیاز 11)   1 2 2

1 پاسخ

0 امتیاز

سلام.دوست عزیز ازتون خواهش می کنم کمی وقت بگذارید و با مسئله درگیر بشید.اگه اشکالی داشتید کدتون رو بگذارید اینجا و برای رفع اشکال کمک بگیرید.این که منتظر جواب آماده باشید کمک چندانی به پیشرفت شما نمی کنه.کد رو با توضیح براتون میذارم تا خودتون ببینید چقدر راحت می تونستید بنویسیدش :

مهمترین نکته اینه که مسئله اصلی رو به چند زیرمسئله کوچکتر تبدیل کنید و بعد یکی یکی زیرمسئله ها رو حل کنید تا در نهایت به جواب اصلی برسید.

در قدم اول مسئله رو برای یک عدد حل کنید و اصلا به حلقه فکر نکنید.

مثلا اگه عدد شما 14 باشه شما باید 1و 4 رو از هم جدا کنید.چطور؟ این طور:

% : عملگر باقیمانده

1 = 14/10  و  4 = 10%14   .

حالا که دو رقم یکان و دهگان رو دارید باید چکشون کنید که زوج هستند یا فرد.چطور؟این طور : 

زوج : اگر باقیمانده تقسیم عددی بر 2 ، مساوی صفر بشه : 0 = 2%4

فرد : اگر باقیمانده تقسیم عددی بر 2 ، مساوی 1 بشه : 1 = 2%1

پس برای عدد x داریم : 

int yekan = x%10;
int dahgan=x/10;
if(yekan%2 == 0)
{
yekan زوج است
}

if(dahgan%2 == 1)
{
dahgan فرد است
}

یا به طور خلاصه تر :

if( (x%10)%2==0 && (x/10)%2==1 )
{
یکان زوج و دهگان فرد است
}

در قدم آخر همین کد رو توی یه حلقه بگذارید که به جای یک عدد ، از عدد 10 تا 99 رو چک کنه :

for(int x=10;x<=99;x++)
{
if( (x%10)%2==0 && (x/10)%2==1 )
{
cout<<x<<endl;
}

}

به همین سادگی :)

پاسخ داده شده آذر 5, 1399 بوسیله ی ik (امتیاز 571)   1 2 8
...