首页 > 其他分享 >【水仙花数】C语言实现输出所有的水仙花数(三位数的)

【水仙花数】C语言实现输出所有的水仙花数(三位数的)

时间:2024-07-31 23:27:37浏览次数:19  
标签:153 27 int 53 C语言 三位数 水仙花

需要使用C语言编写程序打印所有的水仙花数

首先介绍什么是水仙花数,水仙花数(也称为阿姆斯壮数或自恋数)是指一个n位数,其各位数字的n次方之和等于它本身。例如,对于三位数来说,如果一个三位数的各位数字的立方和等于这个数本身,那么这个数就是水仙花数。

例如,对于三位数153:
13+53+33=1+125+27=15313+53+33=1+125+27=153

具体代码:

#include<stdio.h>

int main(){
    int i,j,n,k;
    for(n=100;n<1000;n++){
        i=n/100; //获取百位
        j=n/10%10; //获取十位
        k=n%10; //获取个位

        if(n==i*i*i+j*j*j+k*k*k)//判断是否为水仙花数
            printf("%-5d",n);
    }
    printf("\n");
    return 0;
}

输出结果:

程序运行正确!

觉得有帮助的话,点个赞吧!

标签:153,27,int,53,C语言,三位数,水仙花
From: https://blog.csdn.net/qq_64108165/article/details/140834746

相关文章

  • c语言去掉字符串左右两边的空格
    #include<iostream>usingnamespacestd;#include<string.h>#include<stdio.h>/*去掉右边的空格*/char*rtrim(char*str){ intlen=0; inti=0; len=strlen(str); for(i=len;i>0;i--) { if(*(str+(i-1))=='�......
  • C语言----变量与强制类型转换(5)
    目录1.变量1.1变量的创建1.2变量的分类 1.3变量的存储2.强制类型转换1.变量1.1变量的创建前面我们已经了解了数据类型,我们使用类型做什么呢?类型是用来创建变量的那么什么是变量呢?C语言中把经常变化的值称为变量,不变的值称为常量。变量创建的语法形式是这样的......
  • C语言——复合类型
    一、结构体类型的基本使用1.1结构体类型的基本使用1.1.1为什么要用结构体C语言内置的数据类型,除了几种原始的基本数据类型,只有数组属于复合类型,可以同时包含多个值,但是只能包含相同类型的数据,实际使用场景受限。场景:用指针和结构体结合起来构造节点(如链表节点、二叉树结点......
  • 代码大全C语言如何使用ADT
    面向对象的编程语言能自动支持对同一ADT的多份实例的处理。如果你只是在面向对象的环境中工作,那你根本就不用自己操心处理多个实例的实现细节了恭喜你(你可以直接去读下一节“ADT和类”。)!如果你是在像C语言这样的非面向对象的环境中工作,你就必须自己手工实现支持处理多个实例的......
  • 如何用C语言写一个简易的shell
    参考文章https://danishpraka.sh/posts/write-a-shell/参考文章是英文的,我基本上是结合自己的理解翻译了一下,代码加了些注释,对阅读英文感兴趣的可以直接看这篇就可以了然后原作者还增加了管道等等功能,在参考文章最后的click那里,可以跳转到github上的仓库运行环境linux环境即......
  • C语言7~8 DAY
    循环结构什么是循环代码的重复执行,就叫做循环。循环的分类无限循环:程序设计中尽量避免无限循环。(程序中的无限循环必须可控)有限循环:循环限定循环次数或者循环的条件。循环的构成循环体循环条件当型循环的实现while语法:while(循环条件){循环语句;}说......
  • C语言6 DAY
    分支结构分支结构:又被称为选择结构。概念选择结构:根据条件成立与否,选择相应的操作。条件构建关系表达式:含有关系运算符的表达式(>,<,>=,<=,!=,==)逻辑表达式:含有其逻辑运算符的表达式(&&,||,!),往往是用来构建复杂的符合条件,比如:if(year%100==0&&year%4!=0)//既有关系表达式......
  • 嵌入式学习第12天——C语言循环结构
    循环结构什么是循环代码的重复执行,就叫做循环。循环的分类无限循环:程序设计中尽量避免无限循环(程序中的无限循环必须可控)。有限循环:循环限定循环次数或者循环的条件。循环的构成循环体循环条件当型循环的实现while语法: while(循环条件) { 循环语句;......
  • C语言——数组和排序
    C语言——数组和排序数组数组的概念数组的初始化数组的特点排序选择排序冒泡排序插入排序二分查找数组数组的概念数组是一组数据;数组是一组相同类型的数据或变量的集合;应用场景:用于批量的处理多个数据;语法:类型说明符数组名[常量表达式]类型说明符也就......
  • C语言程序设计(初识C语言前部分)
    新晋大学生计算机专业中的小小准程序员学习小笔记一,什么是C语言C语言是一门通用计算机编程语言,广泛用于底层开发,通俗的说就是人与计算机交流的计算机语言之一。底层开发就是指上图的下层(底层)部分。美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSIC,作为C语......