C语言实现输出所有的水仙花数
#include<stdio.h>
#include<math.h>
void main()
{
int i;
int x, y, z;
for (i = 100; i < 1000; i++)
{
x = i % 10;
y = i % 100 / 10;
z = i / 100;
if (pow(x, 3) + pow(y, 3) + pow(z, 3) == i)
printf("%d\n", i);
}
}
运行结果:
#include<stdio.h>
#include<math.h>
void main()
{
int i;
int x, y, z;
for (i = 100; i < 1000; i++)
{
x = i % 10;
y = i % 100 / 10;
z = i / 100;
if (pow(x, 3) + pow(y, 3) + pow(z, 3) == i)
printf("%d\n", i);
}
}
运行结果:
题目:输出100到1000的水仙花数。 背景:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 1^3 + 5^3+ 3^3 = 153 思路:采用
PTA(Basic Level) 习题4-6:水仙花数(C语言实现) 分析:系统的pow函数最后一个用例运行超时,所以要自己写一个求幂次的函数。一个数各位的n次方累加,最
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m
注释:所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。 例如 153=1^3+5^3+3^3 三位数水仙花数总共4个,分别是153,370,371,407.
C语言入门题库——输出水仙花数 Description:判断水仙花数并打印 所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。 Input:输入仅一
这几天笔试,突然看到了水仙花束,完蛋,以前学的都忘记了,今天就来复习一下子。 问题描述 输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身 可以由下面的代码实现 define _CRT_SECURE_NO_WARN
输出所有的水仙花数(三位数,各位数字的立方和等于自身) public class Test { public static void ma
还没有评论,来说两句吧...