输出100到999之间的第一个水仙花数程序

如题所述

如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:1³+5³+3³=153。

#include <stdio.h>

int main()

{

int x,a,b,c;

scanf ("%d",&x);

a=x%10;

b=x/10%10;

c=x/100;

if(a*a*a+b*b*b+c*c*c==x)

printf ("是水仙花数");

else

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

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-06

如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:1³+5³+3³=153。

#include <stdio.h>
int main()
{
    int x,a,b,c;
    scanf ("%d",&x);
    a=x%10;
    b=x/10%10;
    c=x/100;
    if(a*a*a+b*b*b+c*c*c==x)
        printf ("是水仙花数");
    else
    printf ("不是是水仙花数");
}

第2个回答  2015-03-30
编程语言很多种,你要哪一种语言? C C++ JAVA C# 还是其它的?
来个C语言的先:
#include<stdio.h>
void main()
{
int i,k,n;
for(i=100;i<=999;i++){
n=i;
int sum=0;

while(n > 0){
k=n%10;
n=n/10;
sum+=k*k*k;}
if(sum==i)
printf("%4d",i);}
}本回答被网友采纳

输出100到999之间的第一个水仙花数程序是什么?
c=x\/100;if(a*a*a+b*b*b+c*c*c==x)printf ("是水仙花数");else printf ("不是是水仙花数");}

用Python输出100到999之间的水仙花数?
水仙花数是指一个n位数(n≥3)的各位数字的n次方之和等于该数本身。例如,153就是一个水仙花数,因为它满足$1^3+5^3+3^3=153$。为了找出100到999之间的所有水仙花数,我们可以编写一个Python程序来实现这个逻辑。下面是一个简单的示例程序:```python 遍历100到999之间的每个数 for num in ran...

编写程序求100-999之间的水仙花数。所谓水仙花数是指一个n位数(n≥3...
include int main() { int a, b, c, i;printf("水仙花数为:\\n");for (i = 100; i <= 999; i++) { a = i \/ 100;b = (i % 100) \/ 10;c = i % 10;if (i == a * a * a + b * b * b + c * c * c)printf("%d\\n", i);} return 0;} ```

编程100~999中的水仙花数。水仙花数指一个三位数,它的每位数字立方之和...
c = VAL(c1)^3 + VAL(c2)^3 + VAL(c3)^3 IF c = i THEN MESSAGEBOX("这个数是水仙花数:" & ALLTRIM(STR(i)))ENDIF NEXT i```这段代码的目的是找出100到999之间的水仙花数。水仙花数是指一个三位数,它的每位数字立方之和等于该数本身。上述代码通过循环遍历每个三位数,将其每位数字...

编程100~999中的水仙花数。水仙花数指一个三位数,它的每位数字立方之和...
i = n \/ 100;j

用Python输出100到999之间的水仙花数?
for digit in num_str:total += int(digit)**len(num_str)如果数字的幂和等于该数字本身,则为水仙花数,进行输出 if total == num:print(num)这个程序首先使用一个for循环来遍历100到999之间的每个数字。对于每个数字,它将数字转换为字符串,并使用另一个for循环对每个数字的每一位进行幂的...

急求C语言问题:求100-999之间的水仙花数!用C语言写啊
main(){ int i,j,k,n;printf("水仙花数是:");for (n=100;n<1000;n++){i=1\/100;j=n\/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%4d",n);} } 运行结果:水仙花数是:153 370 371 407

怎样求在100~999之间的水仙花数?
题目要求流程图得到在100~999之间的水仙花数,首先设定2个变量x,n。x表示变量100~999,n表示水仙花数量,并且设初始x=100,n=0。接下来判断x是不是属于该范围,若是,则进行水仙花数的判定(附一),判定水仙花数过后x自加一,x=x+1。若不是,则在100~999之间的数都遍历完成,输出数量n。附一(...

用VFP程序找出100~999以内的水仙花数?
新建一个程序(文件菜单——新建——程序——新建文件),写代码:ge=0 shi=0 bai=0 ?"100~999以内的水仙花数是:"for i=100 to 999 ge=i%10 shi=int(i\/10)%10 bai=int(i\/100)if ge^3+shi^3+bai^3=i ?i endif next 然后,直接点击感叹号,保存并运行,图:

用c语言编写程序实现打印出100-999的所有水仙花数
题目:打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。\/ public static void main(String[] ...

相似回答