自守数

来源:互联网 发布:php网络编程做什么? 编辑:程序博客网 时间:2024/04/30 04:02

如果某个数的平方的末尾几位数等于这个数,那么就称这个数为自守数。显然,5和6是一位自守数(5x5=25 6x6=36)

#include<iostream>

using namespace std;

int main()

{

    int a,b,c,d,i,m,n,s;

    cout<<"请输入m,n(10<m<n<200000)?";

    cin>>m>>n;

        for(i=m;i<n;i++)

        {

            a=0;

            c=0;

            for(b=i;b!=0;)

            {

                b=b/10;

                a++;

            }

            d=pow(double(10),double(a));

           s=i*i%d;

           if(s==i)

           {  

                  

               cout<<i<<" ";

                   c++;

                   if(c%5==0)

                       cout<<endl;

           }

        }     

        return 0;

   

}

0 0
原创粉丝点击