Newday


私信TA

用户名:Newday

访问量:4648

签 名:

等  级
排  名 2907
经  验 2107
参赛次数 0
文章发表 48
年  龄 0
在职情况 学生
学  校 university
专  业

  自我简介:

解题思路:

题目要求:200000以内的自守数(包括0, 数之间用两个空格分开,末尾无空格) 

首先求出最后一个自守数,并赋值给a;

之后从小到大依次判断0-200000之间的自守数;当自守数不等于a时,及输出该数及两个空格;当自守数等于a时,只输出该自守数;
注意事项:
满足题目输出的格式要求;

参考代码:

#include

long i,n,m,a;

void fun1()

{

    for(n=200000;n>=0;n--)

    {

        m=n*n;

        if(m%10==n||m%100==n||m%1000==n||m%10000==n||m%100000==n||m%1000000==n)

        {

            a=n;

            break;

        }

    }

    

    for(n=0;n<=200000;n++)

    {

        m=n*n;

        if(m%10==n||m%100==n||m%1000==n||m%10000==n||m%100000==n||m%1000000==n)

        {

            if(n!=a)

            {

                printf("%d  ",n);

            }

            else

            {

                printf("%d",n);

            }

        }

    }

}

int main()

{

    

    fun1();

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »