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

来源:互联网 发布:淘宝退货理赔标准 编辑:程序博客网 时间:2024/05/24 06:13

一、问题及代码:

#include <iostream>using namespace std;int f(int x);int main(){    int a,b,c,d,i;    cout<<"满足条件n=a!+b!+c!的所有三位数:"<<endl;    d=100;    for(i=0;i<900;i++)   {        a=d/100;        b=(d/10)%10;        c=d%10;        if(d==f(a)+f(b)+f(c))        cout<<d<<" ";        d++;    }    return 0;}int f(int x) {     int y=1;     for(int i=1;i<=x;i++)        y*=i;     return y; }


二、运行结果:


三、心得体会:

熟悉了拆分三位数的各位数,并使用了新学习的函数知识。

四、知识点总结:

函数的调用。

0 0
原创粉丝点击