水仙花数是指一个 n 位数(n≥3 ) , 它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153) 。 要判断一个数是否是水仙花数 , 必须先计算出这个数的位数 。 东西/材料 Dev-C++
操作方式 01 建立一个文本文件 , 重定名为1.c , 然后双击打开
文章插图
02 在打开的文件的右边窗口中写上如下代码
#include<stdio.h>
#include<math.h>
int main()
{
return 0;
}
文章插图
03 【C语言输出水仙花数】写完整体的框架之后 , 在写判定一个数是几位数的代码
char num_ws(int num)
{
char n = 1;
while (1)
{
if(num/10==0)
{
break;
}
else
{
n += 1;
num /= 10;
}
}
return n;
}
文章插图
04 关头的代码是判定一个数是否是水仙花数 , 代码如下
char is_sxh(int num)
{
int temp = num,sum = 0;
char i;
char n = num_ws(num);
for(i=0;i<n;i++)
{
sum += pow(temp%10,n);
temp /= 10;
}
if(num == sum)
return 1;
else
return 0;
}
05 最后在本家儿法式中写上测试代码 , 判定是否准确
文章插图
06 总体的框架如下图所示
文章插图
07 测试成果如下 , 1暗示是水仙花数 , 0暗示不是水仙花数
文章插图
以上内容就是C语言输出水仙花数的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 微信的外国语言,让人看不懂的表白句子
- 水仙花开花后怎么处理
- 什么是句子 句子是什么
- lol新客户端语言设置教程
- 计算机语言有哪些 计算机语言一共有几种
- 梦幻西游手游平民玩家门派职业选择?输出推荐?
- 易语言-给你的易语言换配色
- 新买的水仙花怎么养
- 荒野行动快捷语言
- 手机WPS输出的长图片发送给微信好友技巧