#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<Windows.h>
void judgeArmstrongnumber(int a1)
{
int b1[3] = { 0 };
int c1 = a1;
for (int i = 0; i < 3; i++)
{
b1[i] = c1 % 10;
c1=c1 / 10;
}
if (a1 - pow(b1[0], 3) - pow(b1[1], 3) - pow(b1[2], 3)==0)
printf("%d是水仙花数\n", a1);
}
void main()
{
for (int i = 100; i < 999; i++)
{
judgeArmstrongnumber(i);
}
system("pause");
}
写一函数判断某数是否“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
最新推荐文章于 2024-08-20 22:20:35 发布