导航:首页 > 编程语言 > 水仙花数编程vb

水仙花数编程vb

发布时间:2024-11-09 14:22:21

1. 用VB编写:找出所有的“水仙花数”。 “水仙花数”是指一个三位数,其各位数字的立方和等于该数本身

代码为:

using System;

using System.Collections.Generic;

using System.Text;

namespace _

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("一重循环判断:");

Console.WriteLine("水仙花数有:");

int i,j, k, l;

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

{

j = i / 100;

k = i %100/10;

l = i % 10;

int n = j * j * j + k * k * k + l * l * l;

if (n == i)

Console.WriteLine(n);

}

Console.WriteLine("三重循环判断:");

Console.WriteLine("水仙花数有:");

int q, w, e, r;

for(q=1;q<=9;q++)

for(w=0;w<=9;w++)

for (e = 0; e <= 9; e++)

{

int s = q * 100 + w * 10 + e;

int t = q * q * q + w * w * w + e * e * e;

if (s == t)

Console.WriteLine(s);

}

}

}

}

(1)水仙花数编程vb扩展阅读:

注意事项

自定义函数is(number)判断number的各位数字立方和是否等于它本身,如is(121)返回值0,is(153)返回值1。 主函数输入两个正整数m和n(m>=1, n<=1000),输出m-n之间的所有满足各位数字和等于它本身的数。

Input

多组测试数据,每组输入两个正整数m和n(m>=1, n<=1000)。

Output

输出m-n之间的所有满足各位数字立方和等于它本身的数,空格隔开(最后一个数后无空格)。

Sample Input

1 100

50 200

50 500

Sample Output

1

153

153 370 371 407

#include<stdio.h>

#include<math.h>

int is(int number)

{

int s,sum=0;

while(number!=0)

{

s=number%10;//不断取余,直至为0

sum+=pow(s,3);

number=number//10;不断去尾,直至为0

}

return sum;

}

int main(void)

{

int m,n,k,flag;

while(scanf("%d%d",&m,&n)!=EOF)

{

flag=1;

for(k=m;k<=n;k++)

{

if(k==is(k))

{

if(flag!=0)

{

printf("%d",k);

flag=0;

}

else

printf(" %d",k);

}

}

printf(" ");

}

return 0;

}

阅读全文

与水仙花数编程vb相关的资料

热点内容
程序员培训学校排名 浏览:583
oppo手机如何解开微信的加密 浏览:33
学校论文答辩源码 浏览:61
rp在单片机中 浏览:173
linux软件运行命令 浏览:352
stcid加密程序 浏览:135
把解压包子放到水里 浏览:281
phpmongodb连接池 浏览:941
日本解压捏泡泡纸 浏览:116
环保参比算法 浏览:410
解压中的删掉是什么意思 浏览:764
王牌竞速什么时候能停止维修服务器 浏览:486
pdf阅读器官方 浏览:85
程序员那么爱心 浏览:304
字符a经过md5加密 浏览:417
绿色的小蝴蝶是个什么app 浏览:15
python编程输入数字输出年月日英文 浏览:628
程序员枪手 浏览:748
gm28服务器怎么设置 浏览:544
饿了么网站源码 浏览:333