0136于佳扬


私信TA

用户名:Dirge0136

访问量:14401

签 名:

等  级
排  名 549
经  验 4272
参赛次数 1
文章发表 46
年  龄 0
在职情况 学生
学  校 重庆理工大学
专  业

  自我简介:


解题思路:一个条件一个条件筛就行

注意事项:

参考代码:

#include

int main()

{

    int a,b,c,d,e,i;

    for(i=1;i<2000;i++)//题目要求输出的是1993,我就设置成i小于2000了,不然会时间超限

    {

        a=-1;e=-1;//一定要在每次循环开始之前给a和e赋值,不然等着死机吧

        if(i%8==1)//这里就开始筛选

        {

            b=i/8;

        if(b%8==1)

        {

            c=b/8;

        if(c%8==7)

        {

            a=c/8;

        }

        }

        }

        if(i%17==4)//这里进行第二个条件的筛选

        {

            d=i/17;

        if(d%17==15)

        {

            e=d/17;

        }

        }

        if(e==2*a)//这里进行判断

        {

            printf("%d\n",i);

        }

    }

    return 0;

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区