首页 > 其他分享 >C语言求1000以内所有的水仙花数

C语言求1000以内所有的水仙花数

时间:2023-09-10 10:00:36浏览次数:41  
标签:153 int 整数 C语言 include 水仙花 1000

求1000以内所有的水仙花数

何为水仙花数

一个 3 位整数的各位数字的立方之和等于这个整数,称之为“水仙花数”。

      例如:153 是水仙花数,因为153=1*1*1+5*5*5+3*3*3。
先看代码
#include <stdio.h>
#include <math.h>
int main()
{
    int i,a,b,c,d;
    for(i=100;i<1000;i++)
    {  a=i/100;
       b=i%100/10;
       c=i%10/1;
       d=a*a*a+b*b*b+c*c*c;
       if(i==d)
        printf("%d ",i);
       else 
        continue;
    }
	return 0;
}

掌握水仙花数算法,关键在于提取百位、十位、个位的方法

预期输出:153 370 371 407
自己写的,还请指教。

#####留个赞吧。。。

标签:153,int,整数,C语言,include,水仙花,1000
From: https://blog.51cto.com/u_16193391/7423654

相关文章

  • C语言:数据类型之整形(一)
     什么是数据?记录一天各个时间的温度,那么这个温度就是数据.记录一个水库水位的变化值,那么这个值就是数据.什么是数据类型?1215是整数12.23是小数"helloworld"是一段话基本数据类型:数值类型:整形,浮点型。整形顾名思义就是整数,像:1,2,3,4,5就是整形整形在C语言的关键字是:int......
  • C语言实现三子棋
    (C语言实现三子棋)1.三子棋规则:将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子成一条线,就胜利。2.思路分析1.创建一个棋盘,并且初始化2.打印当前棋盘3.玩家下棋4.电脑下棋5.判赢3.设计三子棋菜单设计因为这是一个游戏,所以我们需要创建一个......
  • 教你快速上手C语言中的数据类型和变量
    (章节目录)前言  哈喽,各位铁汁们好啊!✨今天来给大家带来的是初识C语言里面的数据类型和变量。  今天主要带大家简单认识-一下C语言,俗话说没吃过猪肉,也见过猪跑。了解下每个数据类型是干嘛的。可以读懂C语言的简单程序,其他的博主就不多介绍了。  后面会为大家详细介绍......
  • Linux下C语言调用libcurl库获取天气预报信息
    一、概述当前文章介绍如何在Linux(Ubuntu)下使用C语言调用libcurl库获取天气预报的方法。通过HTTPGET请求访问百度天气API,并解析返回的JSON数据,可以获取指定城市未来7天的天气预报信息。二、设计思路【1】使用libcurl库进行HTTPGET请求在代码中包含<curl/curl.h>头文件,以便使用libc......
  • c语言学习之路--static的用法(笔记)
    1.static修饰局部变量时可以理解为将局部变量变为全局变量,如图:#include<stdio.h>voidtest(void){ inta=1; a++; printf("a的值为%d\n",a); }intmain(void){ inti=0; while(i<5){ i++; test(); } return0;}没有static时结果为a的值为2a的值为2......
  • C语言函数递归 --- 复习题(1)
    一.单选题:1.下列选项关于递归说法错误的是()A.存在限制条件,当满足限制条件时,递归停止B.每次递归调用后越来越接近递归的条件C.递归可以无限制递归下去D.递归层次太深容易出现栈溢出答案:C,这题错误的选项显而易见是C,我们之前将递归的时候就说过递归的两个要求,第一个是需要有限制条......
  • C语言-结构体、共用体,内存管理
    结构体结构体的定义及变量使用#include<stdio.h>#include<string.h>structstudent{charname[20];intage;charsex;}stu3;//定义结构体的同时定义结构体变量。此时是全局变量intmain(intargc,charconst*argv[]){structstudentstu1,s......
  • 2023金九银十Android高级工程师面试 1000 题+答案(全)
    前言面对金九银十的招聘旺季,如果没有精心准备那笔者认为那是对自己不负责任;就我们Android程序员来说,多数的公司总体上面试都是以自我介绍+项目介绍+项目细节/难点提问+基础知识点考核+算法题这个流程下来的。有些公司可能还会问几个实际的场景类的问题,这个环节阿里是必问的,这种问......
  • linux c语言设置系统时间
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<sys/time.h>#include<unistd.h>voidmain(){printf("beforetimeset");fflush(stdout);system("date");system("hwcl......
  • C语言 <stddef.h> 常用定义
    <stddef.h>头文件是C语言标准库的头文件之一,其中定义了常用的宏和类型,但是没有声明任何函数。类型定义ptrdiff_t:该类型主要用于指针的相减运算的返回类型,下面是在头文件中找到的源代码定义#ifndef__PTRDIFF_TYPE__#ifdef_WIN64#define__PTRDIFF_TYPE__long......