首页 > 其他分享 >C练习——水仙花数

C练习——水仙花数

时间:2023-12-26 17:25:26浏览次数:26  
标签:153 int 练习 999 三次方 100 水仙花

 “水仙花数”是指一个三位数,其每位数字的立方和等于该数本身。

例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。


// 打印 100 - 999 的所有水仙花数
// 利用for循环控制100 - 999个数,每个数分解出个位,十位,百位,再分别求立方相加并判断即可。

#include <stdio.h>
int main()
{
    int i = 0;
    int x = 0;
    int y = 0;
    int z = 0;
    for (i = 100; i <= 999; i++)
    {
        x = i % 10;
        y = i / 10 % 10;
        z = i / 100;
        if (i == (x * x * x + y * y * y + z * z * z))
            printf("%d ", i);
    }
    return 0;
}

 

 

 

标签:153,int,练习,999,三次方,100,水仙花
From: https://www.cnblogs.com/xiaowanglong/p/17928831.html

相关文章

  • C练习——不创建临时变量,交换两个数值
    该问题面试可能会问方法一(有缺陷,int型数值有上限,a+b可能超范围)//int型数值有上限,a+b可能超范围#include<stdio.h>intmain(){inta=2;intb=3;printf("交换前:%d%d\n",a,b);a=a+b;//3+2b=a-b;//3+2-3a=a-b;//3+2-2......
  • Java多线程​(五)练习题7道
    练习多线程练习1(卖电影票)一共有1000张电影票,可以在两个窗口领取,假设每次领取的时间为3000毫秒,要求:请用多线程模拟卖票过程并打印剩余电影票的数量线程类实现:publicclassTicketWindowextendsThread{publicTicketWindow(){}publicTicketWindow(Stringname){super(nam......
  • 每日一练 | 华为认证真题练习Day154
    1、由于属性AS-PATH不能在AS内起作用,所以规定BGP路由器不会宣告任何从IBGP对等体来的更新信息给其IBGP对等体A.正确B.错误2、通过重发布命令注入BGP的路由,其ORIGIN属性为INCOMPLETEA.正确B.错误3、自治系统(AUTONOMOUSSYSTEM,AS)是指用户自主定义的,使用统一选路策略的一组路由......
  • 2023.12.25 近期练习
    CF1793F有一个朴素的想法,使用不删除莫队,使用一种数据结构维护相邻元素的差,\(O(n\sqrtq\logn)\)。可以通过链表加不增加莫队,维护最小值,使用值域分块,\(O(n\sqrtq+q\sqrtn)\)。即使如此,也因为常数过大无法通过。考虑使用扫描线,从右往左扫描区间,将询问挂到左端点上。大于小......
  • 天池AI练习生计划 - 第三期数据分析入门与实践,火热进行中!通关赢取双重礼品!
    《Numpy实践》《Pandas实践》课程带您了解numpy与pandas的所有核心操作与特性;《Matplotlib实践》课程助您解决用python做数据可视化时面临的两大痛点。轻松来闯关,即可领取双重礼品~实训培训证书:通关两个关卡即可领取家用纯棉毛巾:通关全部关卡即可领取活动地址:https://tianchi.......
  • Python列表练习「私教期末冲刺」「哥伦比亚大学Python一对一辅导」
    你好,我是悦创。尾部有答案。以下是20个关于Python列表操作的编程题目,涵盖从基础到进阶的不同难度级别:合并两个列表创建两个列表并将它们合并为一个新列表。找出列表中的最大数给定一个数字列表,找出其中的最大值。列表元素去重移除列表中的重复元素,并返回一个仅包含唯一元素的......
  • 【练习】爬虫-基础1 - GlidedSky 源码参考!
    网上有很多大佬为了帮助渣渣爬虫提升,都有搭建爬虫练习平台网站,这种网站的好处是可以练习爬取,同时网上也有很多参考教程,尤其适合学习练手使用。爬虫练习网站,镀金的天空-GlidedSky,爬虫-基础1,爬取网页上的数据,计算求和。爬虫-基础1“爬虫的目标很简单,就是拿到想要的数据。这里有一个网......
  • C练习——递归打印无符号整型数
    输入一个无符号整型数,从高位到低位打印每一位例如:输入12340输出:12340#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>voidprint(unsignedintn)//函数功能:按顺序打印n的每一位{inta=n%10;if(n>9){print(n/10);}pri......
  • 前端项目练习(一) ---美食美客网页制作
    项目名称:美食美客网页制作技术栈:HTML+ CSS背景:熟悉使用HTML、CSS的使用一、HTML代码1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device......
  • C练习——计算字符串长度,实现strlen功能
    strlen是一个库函数,是专门求字符串长度的,只能针对字符串,从参数给定地址向后一直找“\0”,统计“\0”之前出现的字符的个数。现给字符串“abcd”,要求写一个计算此字符串长度的函数 #include<stdio.h>intmy_strlen(chararr[]);//函数声明intmain(){chararr[]=......