အေၾကာင္းေၾကာင္းေၾကာင့္ ပိုစ့္မတင္ျဖစ္တာၾကာျပီမို႔ စေရးရမွာေတာင္ တြန္႔ဆုတ္ဆုတ္ျဖစ္ေနတယ္ဗ်ာ။
အိမ္စာေလးေတြကို ဆက္ေရးၾကပါစို႔ခင္ဗ်။
ပုစၦာကေတာ့ ရုရွားဘာသာစကားနဲ႔ ျဖစ္တာမို႔ ဗမာလိုပဲ တင္ျပလိုက္ပါတယ္။
?1022? ဆိုတဲ့ ဂဏန္းေလးကို အကယ္၍ ၇ ၈ ၉ နဲ႔ စားလို႔ျပတ္မယ္ဆိုရင္ ? ေနရာမ်ားကို ကိန္းတစ္ခု အစားထိုးမယ္မယ္ဆိုရင္ ထိုကိန္းဂဏန္းဟာ ဘာပါလဲလို႔လည္း ေမးထားပါတယ္။
#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 :
Post a Comment