搜索
首页 电脑/网络 程序设计 VC++

求救:C 编程求水仙花数

水仙数就是各位数字的立方等于其本身的三位数求个比较简单明了的编程,最好能稍稍解释下就更好了,初学者呵呵

全部回答

2005-09-03

0 0
    是二级教程的习题吧,我以前做的复制给你,运行过没问题的,下面有笔记 #include using namespace std; int main() { int a,b,c; for(a=1;a<10;a++) for(b=0;b<10;b++) for(c=0;c<10;c++) { if(a*a*a+b*b*b+c*c*c==a*100+b*10+c) cout<<a*100+b*10+c<<'\n'; } return 0; } 收获: 1,不能定义变量n= a*100+b*10+c,再循环(n=99;n<1000;n++),因为a,b,c,n都为变量 2,使用循环嵌套,分别循环个位、十位、百位数寻找合适的三位数 百位数循环1=9,十位和个位数循环0-9 3,输出结果:153 370 371 407 。
    。

2005-08-25

632 0
int i,j,k for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) if(i*i*i+j*j*j+k*k*k==i*100+j*10+k) printf("%d\n",i*100+j*10+k) 应该是这样吧?随手写的不知道对不对

2005-08-24

611 0
三位数即100到999,此即循环次数的限定,而求各位数字可用整除和取余运算,在c中即/和%,然后利用立方等于本身的循环控制条件输出该数即可。可利用for 循环解决,比较简单,自己写写看,呵呵,我相信你能解决的,加油吧

2005-08-24

598 0
有百度搜一下。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
VC++
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
VC++
数据库
C/C++
VB
JAVA相关
C#/.NET
汇编语言
其他编程语言
VC++
VC++
举报
举报原因(必选):
取消确定举报