“水仙花”的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");
}
}