代码部分:
/*判断数子是否为“水仙花数”,在主函数调用此函数*/
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <math.h>
void fun(int i)
{
int a, b, c;
a = i / 100; /*取百位数*/
b = i % 100/10; /*取十位数*/
c = i % 10; /*取个位数*/
if (i == pow(a, 3) + pow(b, 3) + pow(c, 3))
{
printf("%d=%d^3+%d^3+%d^3\n", i, a, b, c);
printf("%d是水仙花数", i);
}
else
printf("%d不是水仙花数", i);
}
void main()
{
int a;
printf("请输入一个三位数:");
scanf("%d", &a);
fun(a);
}
运行结果:
备注:发表的所有文章代码只是供自己学习的笔记,可以说是一个学习记录。