zoukankan      html  css  js  c++  java
  • 水仙花数

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

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

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    int m,n,k,ge,shi,bai;
    int flag=0;
    while(scanf("%d%d",&m,&n)!=EOF)
    {
         flag=0;
         if(m>n || m<100 ||n>999)
            break;
         for(k=m;k<=n;k++)
         {
             ge=k%10;
             shi=(k%100)/10;
             bai=k/100;
             if(k==ge*ge*ge+shi*shi*shi+bai*bai*bai)
             { 
                 if(flag==1) printf(" ");//注意输出格式
                 printf("%d",k);
                 flag=1;
             }
         }
         if(flag==0)
             printf("no
    ");
         else
             printf("
    ");
    }
        return 0;
    }
  • 相关阅读:
    博客园项目
    social-auth-app-django模块
    win10安装软件被阻止后
    expdp和impdp的用法
    EXPDP
    oracle常用的数据迁移方法
    使用spool导出数据
    无法创建spool文件
    sqlldr导入数据
    cmd 登录oracle
  • 原文地址:https://www.cnblogs.com/Xilian/p/3825741.html
Copyright © 2011-2022 走看看