题解 | 变种水仙花

变种水仙花

https://www.nowcoder.com/practice/c178e3f5cc4641dfbc8b020ae79e2b71

听说新人可以用flag来避免输出末尾空格,在这里练习了一下。当然,输出了也能通过

#include <stdio.h>

int main() {
    int flag=0;//用来避免在末尾输出空格
    for(int i=10000;i<=99999;i++)
    {
        int lily=(i/10000)*(i%10000)+(i/1000)*(i%1000)+(i/100)*(i%100)+(i/10)*(i%10);
        if(lily==i)
         {
            if(flag==1)
             printf(" ");//判断是否为第一个数
            printf("%d",i);
            flag=1;
         }
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务