1./*
2.*程序的版权和版本声明部分:
3.*Copyright(c)2013,烟台大学计算机学院学生
4.*All rights reserved.
5.*文件名称:
6.*作者:尚振伟
7.*完成日期:2013年 11月13日
8.*版本号:v0.1
9.*对任务及求解方法的描述部分:
10.*输入描述:无
11.*问题描述:
12.*程序输入:
13.*程序输出:
14.*问题分析:
15.*算法设计:
16.*/
17.我的程序:
#include <iostream>
using namespace std;
long fac(int);
int main()
{
int a,b,c,sum;
for(int n=100;n<=1000;n++)
{
c=n%10;
b=(n/10)%10;
a=n/100;
sum=fac(a)+fac(b)+fac(c);
if(sum==n)
cout<<n<<" ";
}
return 0;
}
long fac(int n)
{
int f=1,i=1;
for(i=1; i<=n; i++)
f=f*i;
return f;
}
结果展示:
心得体会:算法不好想。。。。。。。。。