首页 > 其他分享 >26水仙花数

26水仙花数

时间:2023-05-20 22:22:48浏览次数:39  
标签:26 return int hundreds num tens 水仙花

 

 

#include <stdio.h>

#define INTEGER_MAXIMUM 999 //数字范围,最大值
#define INTEGER_MINIMUM 100 //最小值

int if_narcissistic_number(int num);

int main()
{
int i = 0;
for(i = INTEGER_MINIMUM; i <= INTEGER_MAXIMUM; i++)
{
if(if_narcissistic_number(i))
{
printf("%d ", i);
}
}
printf("\n已求出所有水仙花数\n");
return 0;
}

/**
* @brief 判断是否为水仙花数
* @return 1:是水仙花数;0:不是水仙花数
*/
int if_narcissistic_number(int num)
{
/* 如果不是3位数 */
if(num < 100 || num > 999)
return 0;

int hundreds = num / 100; //百位
int tens = num / 10 % 10; //十位
int ones = num % 10; //个位

if(num == hundreds * hundreds *hundreds +\
tens * tens * tens +\
ones * ones * ones)
return 1;
return 0;
}

 

标签:26,return,int,hundreds,num,tens,水仙花
From: https://www.cnblogs.com/cqdycazs/p/17417912.html

相关文章

  • ESP8266串口WiFi模块简单了解
    ESP8266简介ESP8266是一款超低功耗的UART-WiFi透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi无线网络上,进行互联网或局域网通信,实现联网功能。ESP8266是上海乐鑫信息科技设计的低功耗WiFi芯片,集成完整的TCP/IP......
  • 【BSP视频教程】BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并
     上期视频教程为大家分享了很多CAN理论方面的知识,本期视频教程我们在实战应用中学习CANFD。CANFD涉及到的知识点非常多,我们本期重点是把CANFD整个运行机制搞明白,知其然知其所以然。视频:https://www.bilibili.com/video/BV1iX4y117Bv视频提纲:参考资料:1、【原创】H7-TOOL的CANFDT......
  • 【BSP视频教程】BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并
     上期视频教程为大家分享了很多CAN理论方面的知识,本期视频教程我们在实战应用中学习CANFD。CANFD涉及到的知识点非常多,我们本期重点是把CANFD整个运行机制搞明白,知其然知其所以然。视频:https://www.bilibili.com/video/BV1iX4y117Bv视频提纲:参考资料:1、【原创】H7-TOOL的CANFDT......
  • 26
     #include<iostream>usingnamespacestd;intmain(){inta[10],max,min,sum=0,s;for(inti=0;i<=9;i++){cin>>a[i];}min=a[0];for(intj=0;j<10;j++){if(a[j]>max){max=a[j];}if(a[j]<min){min=a[j];}}for(inti=0;i<10;i++){sum=sum+a[i];}s=(s......
  • 3.5 水仙花数
    第一部曲:利用枚举,for循环判断每个三位数是否是水仙花数,如果是就输出,不是继续循环。第二部曲: 第三部曲:for(i=100;i<1000;i++) { a=i/100;//百位数 b=(i/10)%10;//十位数 c=i%10;//个位数 if(i==a*a*a+b*b*b+c*c*c)//判断是否为水仙花数 printf("%d\n",i); }第四......
  • esp8266,arduino,网页显示dht11温湿度,控制继电器开关,局域网智能家居
    不说了,上代码,用arduino实现esp8266代码#include<ESP8266WiFi.h>#include<WiFiClient.h>#include<ESP8266WebServer.h>#include<SimpleDHT.h>//定义DHT11引脚//VCC:5Vor3V//GND:GND//DATA:2intpinDHT11=D4;SimpleDHT11......
  • Android平台外部编码数据(H264/H265/AAC/PCMA/PCMU)实时预览播放技术实现
    开发背景好多开发者可能疑惑,外部数据实时预览播放,到底有什么用?是的,一般场景是用不到的,我们在开发这块前几年已经开发了非常稳定的RTMP、RTSP直播播放模块,不过也遇到这样的场景,部分设备输出编码后(视频:H.264/H.265,音频:AAC/PCMA/PCMU)的数据,比如无人机或部分智能硬件设备,回调出来的H.26......
  • 3.5 水仙花数
    #include<stdio.h>intmain(){inthun,ten,ind,n;printf("resultis:");for(n=100;n<1000;n++)/*整数的取值范围*/(hun-n/100;ten-(n-hun*100)/10;ind=n%10;if(n==hun*hun*hun+ten*ten*ten+ind*ind*ind)/*各位上的立方和是否与原数n相等*/printf("%d......
  • [ABC268C] Chinese Restaurant
    [ABC268C]ChineseRestaurant声明:以下的所有操作都会再做一次\(\%n+n)\%n\),比如\(i-1\)会变成\(((i-1)\%n+n)\%n\)题意有\(n\)个人和\(n\)个盘子,每个人如果能拿到\(i-1\)或\(i\)或\(i+1\)号盘子那么他会很开心,现在每个人的站位是\(p_i\),他们的站位位......
  • 3.5水仙花数
    1.问题描述输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如,153是“水仙花数”,因为153=13+13+33。2.代码#include <stdio.h> int main(){   int a, b, c; for (int i = 100; i <= 999; i++) { a = i / 100; b =......