C语言中水仙花数的判断

编程入门 行业动态 更新时间:2024-10-10 17:32:16

C语言中<a href=https://www.elefans.com/category/jswz/34/1765352.html style=水仙花数的判断"/>

C语言中水仙花数的判断

水仙花数:

是指一个 3 位数,它的每个位上的数字的 3次幂之和等于数字本身。例如:1^3 + 5^3+ 3^3 = 153。

这里还延伸出自幂数判断的题目。


解题思路:

创建出100-1000之间的数组然后每个元素进行判断,如果时水仙花数输出,否则进行下次判断。

如何判断:N%10让后再乘以它的三次幂;

     然后N/=10,进行下次判断;

     知道N=0结束循环;

     期间如果每个数的立方和等于书本身,直接输出。


代码:

水仙花数 · 风夏/c语言初级学习 - 码云 - 开源中国 (gitee)

#include<stdio.h>int main()
{int n = 0;int sum = 0;int ret = 0;for (n = 100; n < 1000; n++){ret = n;sum = 0;for (int i = 0; i < 3; i++){sum += (ret % 10) * (ret % 10) * (ret % 10);ret = ret / 10;}if (sum == n)printf("%d ", n);}
}

结语:

   希望大家动动发财的小手,给点个赞,你的支持是我最大的动力。

   下次介绍自幂数的判读。

更多推荐

C语言中水仙花数的判断

本文发布于:2024-02-05 11:54:09,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745231.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:水仙花   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!