国有资产管理相关规定:用vf编写水仙花数的程序

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 19:59:48

是二级教程的习题吧,我以前做的复制给你,运行过没问题的,下面有笔记

#include<iostream>
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

*******XX.PRG*********
set talk off
clear
for x=100 to 999
gw=x%10
sw=int(x/10)%10
bw=int(x/100)
if gw^3+sw^3+bw^3=x
??x
endif
endfor
set talk on
return