编程学习网 > 编程语言 > C/C++开发 > 如何用c语言编程输出水仙花数(c语言怎么输出水仙花数)
2022
06-13

如何用c语言编程输出水仙花数(c语言怎么输出水仙花数)

在编程语言中,有一种数字非常自恋。传说源自希腊神话,一位美少年在水中看到自己的倒影,便爱上了自己从而憔悴而死变成了一朵花,后人称之为水仙。在编程语言中,水仙花数也叫自幂函数,指一个3位数的各位数字的立方和等于该数本身。如153 = 1^3 + 5^3 + 3^3。今天编程学习网就带大家了解一下如何用C语言编程水仙花数。

分析

(1)使用for循环遍历100-999中的所有数。

(2)使用除法(\),取余(%)分离出个位、十位、百位数字。

(3)根据各位数字立方和等于该数本身,采用if语句判断,输出符合条件的数。

示例

#include<stdio.h>
int main(void){
    int ge,shi,bai,i;
    for(i=100;i<1000;i++){
        ge = i % 10;
	shi = i /10 % 10;
	bai = i /100;
	if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){
            printf("%5d",i);
	}
    } 
    printf("\n");
    return 0;
}

运行结果

C语言基础练习01-水仙花数

分析

以数字153进行分析

(1)ge = i % 10 = 153 % 10 = 3

(2)shi = i /10 % 10 = 153/10%10 = 5

(3)bai = i /100 = 153/100 = 1

以上就是“如何用c语言编程输出水仙花数(c语言怎么输出水仙花数)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取