/*
Name:
Copyright:
Author:
Date: 29/07/17 21:43
Description:
【程序13】题目:打印出所有的"水仙花数",
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为 153 = 1的三次方 + 5的三次方 + 3的三次方。
*/
#include <stdio.h>
int main()
{
int i,j,k,n,count = 0;
printf("\n");
for(n = 100;n < 1000;n++)
{
i = n / 100; //百位
j = (n % 100) / 10; //十位 或者: n / 10 % 10
k = n % 10; //个位
if(i * 100 + j * 10 + k == i * i * i + j * j * j + k * k * k)
{
printf("%5d",n);
count++;
}
}
printf("\n\n 水仙数共有:%d个\n",count);
return 0;
}
运行结果:
本文介绍了一段使用C语言编写的程序,该程序能够找出所有三位数范围内的水仙花数。水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如153即为一个水仙花数。
9042

被折叠的 条评论
为什么被折叠?



