C語言寫水仙花數要將給出的三位數的個位、十位、百位分別拆分,並求其立方和(設為s),若s與給出的三位數相等,
三位數為“水仙花數”,反之,則不是水仙花數。
#include
<stdio.h>
int
main()
{
hun,
ten,
ind,
n;
printf("result
is:");
for(
n=100;
n<1000;
n++
)
/*整數的取值範圍*/
hun
=
n
/
100;
ten
(n-hun*100)
10;
ind
%
if(n
==
hun*hun*hun
+
ten*ten*ten
ind*ind*ind)
/*各位上的立方和是否與原數n相等*/
printf("%d
",
n);
}
printf("\n");
return
0;
C語言寫水仙花數要將給出的三位數的個位、十位、百位分別拆分,並求其立方和(設為s),若s與給出的三位數相等,
三位數為“水仙花數”,反之,則不是水仙花數。
#include
<stdio.h>
int
main()
{
int
hun,
ten,
ind,
n;
printf("result
is:");
for(
n=100;
n<1000;
n++
)
/*整數的取值範圍*/
{
hun
=
n
/
100;
ten
=
(n-hun*100)
/
10;
ind
=
n
%
10;
if(n
==
hun*hun*hun
+
ten*ten*ten
+
ind*ind*ind)
/*各位上的立方和是否與原數n相等*/
printf("%d
",
n);
}
printf("\n");
return
0;
}