Friday, July 14, 2017

DCP-243: The 9th Power Devskill Problem Solution & Logic

https://www.devskill.com/CodingProblems/ViewProblem/243

                    খুবই সহজ একটি বাচ্চা প্রোবলেম ।

তোমায় , N এর মান দেয়া থাকে । তোমায় , বলতে হবে - 9 উপর পাওয়ার N বসালে , যে উত্তর আসবে ,
সেই সংখ্যার শেষ এর ডিজিট কত হবে ?? চলো , ২-৩ টা নাম্বার এর জন্য চেক করে দেখি ---

N=1 , Then ------- 9^1= 9 , Last Digit = 9

N=2 , Then--------9^2=81, Last Digit = 1

N=3 , Then ---------9^3= 729, Last Digit = 9 

 কি ?? কোনো , সিকুয়েন্স চোখে পড়লো কি ???? হুম , ধরতে পেরেছো -------
           N এর মান  জোড় হলে , লাস্ট ডিজিট হবে সবসময় -- ১
           N এর মান  বিজোড় হলে , লাস্ট ডিজিট হবে সবসময় --- ৯ 

চলো , কোড দেখি ----


#include<iostream>

using namespace std;

int main()

{
    int n,t;
    cin>>t;
    while(t--){
    cin>>n;
    if(n%2==0)
    {
        cout<<"1"<<endl;
    }
    else{
    cout<<"9"<<endl;
    }
    }
    return 0;
}




1 comment:

  1. #include
    #include
    int main()
    {

    int tes;
    unsigned long int n,res,rem;
    scanf("%d",&tes);
    while(tes--)
    {
    scanf("%lu",&n);
    res=0,rem=0;
    res=pow(9,n);
    rem=res%10;
    printf("%lu\n",rem);
    }
    }
    wrong kno???

    ReplyDelete