用C#语言,100到1000“水仙花”数!!
三位的水仙花数共有4个:153,370,371,407;
求100-999中的水仙花数,(若三位数abc,abc=a^3+b^3+c^3, 则称abc为水仙花数。如153,1^3+5^3+3^3=1+125+27=153,则153是水仙花数)
public class FlowerNumber {
public void flow(){
for(int custNo=100;custNo<=999;custNo++){
int geWei=custNo%10;
int shiWei=custNo/10%10;
int baiWei=custNo/100%10;
if(custNo==geWei*geWei*geWei+shiWei*shiWei*shiWei+baiWei*baiWei*baiWei){
/////////
}
}
}
}
#include"stdio。h"
intmain()
{
intx,y,z;
printf("100到1000之间的水仙花数有:
");
for(inta=100;a<=1000;a++)
x=a/100;//x为百位上的数
y=(a-x*100)/10;//y为十位上的数
z=a-x*100-y*10;//z为个位上的数
if(a==x*x*x+y*y*y+z*z*z)
{
printf("%d
",a);
getchar();
getchar();
return0;
}
水仙花数又称阿姆斯特朗数。
三位的水仙花数共有4个:153,370,371,407;
四位的四叶玫瑰数共有3个:1634,8208,9474;
五位的五角星数共有3个:54748,92727,93084;
六位的六合数只有1个:548834;
七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
八位的八仙数共有3个:24678050,24678051,88593477
以上内容参考:百度百科-水仙花数
记得采纳啊
C语言将所有的水仙花数保存到一维数组a中,再通过数组打印出所有的水仙花...
for (i = 100; i < 1000; i++) { b[0] = i % 10;b[1] = (i \/ 10) % 10;b[2] = i \/ 100;n = b[0] * b[0] * b[0] + b[1] * b[1] * b[1] + b[2] * b[2] * b[2];if (i == n)a[j++] = i;} printf("100-999之间的水仙花数为:");for...
c语言中,如何输出所有的水仙花数
int i;\/\/ 遍历100到999的所有三位数 for (i = 100; i < 1000; i++) { if (isNarcissistic(i)) { printf("%d ", i); \/\/ 如果是一个水仙花数,输出它 } } return 0;} ```运行这段代码会输出所有的水仙花数,结果如下:```153 370 371 407 ```这些就是所有的三位水仙花数。
C#编写程序求100-999之间的水仙花数!~~~
int bai=num\/100; double sum = Math.Pow(ge, 3) + Math.Pow(shi, 3) + Math.Pow(bai, 3); if (num == sum) { Console.WriteLine("{0}是水仙花数。",num); } } Console.ReadLine();希望对你有帮助。
用C#求水仙花数问题
Console.WriteLine(); } }第二种方法:using System;class ShuiXianHua { static void Main() { int i,j,k; for(int num = 100;num<1000;num++) { i = num\/100; \/\/百位数字 j = num%100\/10; \/\/十位数字...
如何用C#编写一个程序求水仙花数?
C#,使用.Net6编写:\/\/水仙花数的搜索范围var index = 100; \/\/因为水仙花数要求三位及以上,所以从100开始var end = 10000; \/\/循环主体 如上则范围为 [1,10000] 内寻找for (; index <= end; index++) {\/\/通过 log10 可以取得该数字的位数长度 int dg = (int)Math.Log10(index) +...
c语言,求水仙花数(三位数)。用dowhile?
以下是使用 C 语言和 do-while 循环来求解三位数中的水仙花数的代码示例:```c include include int main() { int i = 100; \/\/ 初始化为最小的三位数 do { int a = i \/ 100; \/\/ 获取百位数字 int b = (i % 100) \/ 10; \/\/ 获取十位数字 int c = i % 10; \/\/ 获取个位...
c语言求水仙花数
3. 算法设计 水仙花数的范围限定在100到999之间。我们可以通过以下循环来遍历这个范围内的所有数:```c for (n = 100; n < 1000; n++) { \/\/ 计算过程 } ```通过取余和整除操作,我们可以得到每个数位上的数字。然后,我们将这些数字分别立方并求和,与原数比较,如果相等,则这个数是水仙花...
c语言中,如何输出所有的水仙花数
3. 为了找出所有的水仙花数,我们需要遍历所有的三位数,从100到999。对于每个数,我们使用上面编写的函数来判断它是否为水仙花数。如果是,我们将其打印出来。4. 下面是相应的C语言代码实现:```c include \/\/ 函数声明 int isNarcissistic(int n);int main() { int i;for (i = 100; i < ...
用C#语言里的循环语句计算《输出100以内的水仙花数,输出所有3位水仙花...
新建一个C#的控制台应用程序,工程名为 test,写代码: using System;using System.Collections.Generic;using System.Text;namespace test { class Program { static void Main(string[] args){ int ge, shi, bai;Console.WriteLine("所有水仙花数是:");for (int i = 100; i <= 999; i++)...
水仙花数的c语言编程。
我们需要编写一个程序来找出所有的三位水仙花数。本题中使用了循环遍历所有三位数的方式来进行查找。在C语言中,我们使用for循环来实现这个功能。循环从最小的三位数开始,一直到最大的三位数结束,判断每一个数字是否满足水仙花数的条件。然后打印出来所有符合条件的水仙花数。这个过程使用了基本的数学计算...