سلام.دوست عزیز ازتون خواهش می کنم کمی وقت بگذارید و با مسئله درگیر بشید.اگه اشکالی داشتید کدتون رو بگذارید اینجا و برای رفع اشکال کمک بگیرید.این که منتظر جواب آماده باشید کمک چندانی به پیشرفت شما نمی کنه.کد رو با توضیح براتون میذارم تا خودتون ببینید چقدر راحت می تونستید بنویسیدش :
مهمترین نکته اینه که مسئله اصلی رو به چند زیرمسئله کوچکتر تبدیل کنید و بعد یکی یکی زیرمسئله ها رو حل کنید تا در نهایت به جواب اصلی برسید.
در قدم اول مسئله رو برای یک عدد حل کنید و اصلا به حلقه فکر نکنید.
مثلا اگه عدد شما 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;
}
}
به همین سادگی :)