မဂၤလာပါခင္ဗ်ာ


ဧည့္သည္ေတာ္မ်ားကိုယ္စိတ္ႏွစ္ျဖာက်မ္းမာရႊင္လန္းၾကပါေစခင္ဗ်ာ။

C++ အိမ္စာမ်ား(၁၀)

အေၾကာင္းေၾကာင္းေၾကာင့္ ပိုစ့္မတင္ျဖစ္တာၾကာျပီမို႔ စေရးရမွာေတာင္ တြန္႔ဆုတ္ဆုတ္ျဖစ္ေနတယ္ဗ်ာ။
အိမ္စာေလးေတြကို ဆက္ေရးၾကပါစို႔ခင္ဗ်။

ပုစၦာကေတာ့ ရုရွားဘာသာစကားနဲ႔ ျဖစ္တာမို႔ ဗမာလိုပဲ တင္ျပလိုက္ပါတယ္။
?1022? ဆိုတဲ့ ဂဏန္းေလးကို အကယ္၍ ၇ ၈ ၉ နဲ႔ စားလို႔ျပတ္မယ္ဆိုရင္ ? ေနရာမ်ားကို ကိန္းတစ္ခု အစားထိုးမယ္မယ္ဆိုရင္ ထိုကိန္းဂဏန္းဟာ ဘာပါလဲလို႔လည္း ေမးထားပါတယ္။


#include<iostream.h>
#include<conio.h>
void main()
{
long i,j,k;
for (int i=0; i<10; i++)
for (int j=0; j<10; j++)
{
k=(100000*i+1022*10+j);
if(k%7==0&&k%8==0&&k%9==0)
cout<<"the answer="<<k;
}
getch();
}

အေျဖကေတာ့ the answer=910224 ျဖစ္ပါတယ္ခင္ဗ်ာ။

ရွင္းလင္းခ်က္။  ။ဒီပုစၦာမွာ အဓိက ေသာ့ခ်က္က ေနရာလိုက္ ကိန္းေတြရဲ႕ တန္ဖိုးပါ။ k=(100000*i+1022*10+j); ဒါေလးကို အရင္ စဥ္းစားႏိုင္မွ ျဖစ္ပါမယ္။ i နဲ႔ j တို႔ေနရာဟာ 0 ကေန 9 အထိ ၁၀ လံုးရွိေနမယ္ဆိုရင္ေလး အရင္ေတြးႏိုင္မွ ျဖစ္ပါမယ္။ စားလို႔ျပတ္တယ္ဆိုတာဟာ အၾကြင္း သုညျဖစ္တာကို သိထားေတာ့ အၾကြင္းကို % နဲ႔ သံုးရွာျပီး သုညနဲ႔ ညီေတာ့ စားလို႔ျပတ္တာေပါ့ခင္ဗ်ာ။ သံုးလံုးေတာင္ တစ္ျပိုင္တည္းျပတ္ခ်င္ေတာ့ ၾကားထဲမွာ && ေလးေတြ ခံေရးလိုက္ျပီး စစ္ခိုင္းေတာ့ အေျဖရျပီေပါ့ခင္ဗ်ာ။

Comments :

0 comments to “C++ အိမ္စာမ်ား(၁၀)”

Post a Comment

 

သြားလည္တတ္တဲ့ဖိုရမ္ေတြက

Subscribe Subscribe Subscribe

ေတာင္းပန္စကား

ငါတတ္ငါေတာ္ ငါအေက်ာ္ဟု၊ ငါေသာ္စိတ္ထား မရွိျငားလည္း၊ ငါကားငယ္ရြယ္ ဥာဏ္မၾကြယ္၍၊ အဘယ္သုိ႔လွ်င္ အမွားစင္အံ့၊ အၾကင္သူေတာ္ ပညာေက်ာ္သည္၊ ခၽြတ္ေခ်ာ္လြဲမွား ငါ့စကားကုိ၊ စိတ္ထားေဖြးျဖဴ ျပင္ေတာ္မူ။ (ရွင္အဂၢဥာဏ)

အေမာင့္ကိုေျပာခဲ့ခ်င္ရင္

လာလည္ၾကသူမ်ား

လာလည္ၾကၾကိမ္ေပါင္း

ဖတ္ၾကတဲ့ စာမ်က္ႏွာအေရအတြက္