“水仙花”的C语言编程方法

发布网友 发布时间:2022-04-20 02:47

我来回答

2个回答

热心网友 时间:2023-09-02 23:43

这是我们书上的一道题目:打印出100-999中所有的“水仙花数”
#include<stdio.h>
void
main()
{

int
i,j,k,n;

printf("水仙花数为:");

for(n=100;n<1000;n++)

{

i=n/100;
/*分解出百位*/

j=n/10%10;
/*分解出十位*/

k=n%10;
/*分解出个位*/

if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)

printf("%d
",n);

}
}

热心网友 时间:2023-09-02 23:43

以下是如何判断水仙数花的,希望对你有所帮助。
/*
Note:Your
choice
is
C
IDE
*/
#include
"stdio.h"
void
main()
{

int
num;

int
n1,n2,n3;

printf("请输入一个水仙花数:\n");

scanf("%d",&num);

n1=num%10;

n3=num/100;

n2=num/10-n3*10;

if(n1*n1*n1+n2*n2*n2+n3*n3*n3==num)

{

printf("是水仙花数\n");

}

else

{

printf("不是水仙花数\n");

}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com