zoukankan      html  css  js  c++  java
  • 练习2 I题

     
    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u
     

    Description

    春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:  “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。  现在要求输出所有在m和n范围内的水仙花数。 
     

    Input

    输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
     

    Output

    对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;  如果给定的范围内不存在水仙花数,则输出no;  每个测试实例的输出占一行。
     

    Sample Input

    100 120
    300 380
     

    Sample Output

    no
    370 371
     
     
    #include<stdio.h>
    int main()
    {
        int x,y,m,n,a,b,c;
       int f;
        while(scanf("%d %d",&m,&n)!=EOF)
        {
            f = 1;
            for(x=m;x<=n;x++)
            {
                a=x/100;
                y=x-a*100;
                b=y/10;
                c=y%10;
                if(a*a*a+b*b*b+c*c*c == x)
                {
                    if(f)
                    {
                        printf("%d",x);
                        f=0;
                    }
                    else
                        printf(" %d",x);
                }
            }
            if(f)printf("no
    ");
            else printf("
    ");
        }
        return 0;
    }
     
  • 相关阅读:
    信息竞赛日志
    Lesson0423
    考试总结
    2020省队选拔前(4.13-5.31)计划
    mvcc浅析
    浅谈cgi和fastcgi
    mysql事务
    mysql慢sql优化总结
    简述缓存击穿 / 缓存雪崩 / 缓存穿透 以及各自的解决方案
    PHP的异常处理机制浅析
  • 原文地址:https://www.cnblogs.com/hfc-xx/p/4905416.html
Copyright © 2011-2022 走看看