Newday


私信TA

用户名:Newday

访问量:3843

签 名:

等  级
排  名 2932
经  验 2008
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区