您的位置:首页 > 编程语言 > C语言/C++

C++实验7-特殊三位数

2016-06-05 00:28 309 查看
一、问题及代码

/*
* 文件名称: 特殊三位数.cpp
* 作 者: 何泽志
* 完成日期: 2016 年 6 月 5 日
* 版 本 号:v7.0
* 对任务及求解方法的描述部分: 考察对自定义函数和循环的使用;
* 输入描述: 无;
* 问题描述: 找到满足条件n=a!+b!+c!的所有三位数n;
* 程序输出: 满足条件n=a!+b!+c!的所有三位数n;
* 问题分析: 需使用自定义函数实现求阶乘 ;
* 算法设计: 使用for循环结构和自定义函数来解决;
*/
#include<iostream.h>
int jc(int x)
{
int f=1,i;
for( i=1;i<=x;i++)
f=f*i;
return f;
}
void main()
{
int n,a,b,c;
cout<<"特殊三位数有:";
for(n=100;n<1000;n++)
{
a=n/100;
b=n/10%10;
c=n%10;
if(n==jc(a)+jc(b)+jc(c))
cout<<n<<" ";
}
cout<<endl;
}

二、运行结果



三、心得体会

四、知识点总结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: